| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This change makes use of the `extend` function inside `lib` to inject
a new `hm` field containing the Home Manager library functions. This
simplifies use of the Home Manager library in the modules and reduces
the risk of accidental infinite recursion.
PR #994
|
|
|
|
|
| |
This is needed, for example, to support relative paths when disabling
modules.
|
|
|
|
| |
This is to simplify use of Home Manager as a NixOS module.
|
|
|
|
|
|
| |
This is a basic module that allows to configure different Neovim
providers than the system ones. Note, it does not generate any
`init.vim`.
|
| |
|
|
|
|
|
|
|
|
| |
This removes the deprecated use of `xsession.windowManager` as a
string.
This commit also adjusts the xmonad module to become a full module.
I.e., the backwards compatibility hack was removed.
|
|
|
|
|
|
| |
When enabled this module will cause Home Manager to manage the user
environment XDG variables. When disabled, then Home Manager will use
the XDG variables taken from the user environment.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Integrate oh-my-zsh into zsh module
to be able to control invocation order.
|
| |
|
|
|
|
|
|
|
|
| |
This command allows the user to examine the news items generated by
the news module. See #52.
Many thanks to @nonsequitur and @uvNikita for suggestions and
improvements.
|
|
|
|
|
|
|
| |
This new module adds a "news" feature to Home Manager. See #52.
Many thanks to @nonsequitur and @uvNikita for suggestions and
improvements.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The "activation-script" attribute doesn't actually point directly at
the activation script. Renamed the attribute to be more descriptive.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
This module is a module to install and configure the home-manager
tool. By managing the home-manager tool through the Home Manager
module system it will be installed/updated on configuration
activation.
|
|
|
|
|
|
|
|
|
|
| |
* browserpass: add module
* apply some review requests
* browserpass: update to 1.0.5
* browserpass: install from Nixpkgs using `home.file`
|
|
|
|
|
|
| |
This is a module for managing the GNU info directory for the user
profile. See comments at the top of `modules/programs/info.nix` for
further information.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This module generates a `.ssh/config` file. This doesn't embed _all_
options for the ssh client, but the most common ones should be there.
Example usage:
```nix
programs.ssh = {
enable = true;
forwardAgent = true;
controlMaster = "auto";
matchBlocks = [
{
host = "something.blah.edu";
port = 1024;
user = "cleague";
identitiesOnly = true;
}
{
host = "host1 host2 host2.net host2.com";
port = 7422;
hostname = "example.com";
serverAliveInterval = 60;
}
{
host = "lucian";
forwardX11 = true;
forwardX11Trusted = true;
checkHostIP = false;
};
};
};
```
Each entry in `programs.ssh.matchBlocks` must contain a `host` field,
which will be used for the block condition.
|
| |
|
|
|
|
| |
This module is adapted from the Nixpkgs version.
|
|
|
|
| |
Quite rough around the edges, though.
|
|
|
|
|
| |
Also make it possible to set session variables using PAM rather than
Bash.
|
|
|
|
|
| |
This module is capable of producing a bastardized NixOS configuration
manual with Home Manager configuration options instead.
|
|
|
|
| |
This module adds basic support for configuring X resources.
|
| |
|
|
|