aboutsummaryrefslogtreecommitdiff
path: root/modules/default.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Switch to extended Nixpkg's `lib`Robert Helgesson2020-01-211-4/+10
| | | | | | | | | 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
* modules: register the base modules pathRobert Helgesson2019-04-071-0/+3
| | | | | This is needed, for example, to support relative paths when disabling modules.
* modules core: move modules list to own fileRobert Helgesson2017-11-241-66/+3
| | | | This is to simplify use of Home Manager as a NixOS module.
* neovim: add moduleMatthieu Coudron2017-11-121-0/+1
| | | | | | This is a basic module that allows to configure different Neovim providers than the system ones. Note, it does not generate any `init.vim`.
* i3: add moduleNikita Uvarov2017-10-311-0/+1
|
* xsession: remove `xsession.windowManager` optionRobert Helgesson2017-10-311-0/+1
| | | | | | | | 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.
* xdg: add moduleRobert Helgesson2017-10-291-0/+1
| | | | | | 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.
* nixpkgs: add moduleRobert Helgesson2017-10-241-2/+4
|
* Separate home files module from home-environment.nixSilvan Mosberger2017-10-151-0/+1
|
* man: add moduleRobert Helgesson2017-10-151-0/+1
|
* fontconfig: add moduleRobert Helgesson2017-10-101-0/+1
|
* polybar: add moduleNikita Uvarov2017-10-071-0/+1
|
* rofi: add moduleNikita Uvarov2017-09-281-0/+1
|
* command-not-found: add moduleNikita Uvarov2017-09-271-0/+1
|
* screen-locker: add moduleNikita Uvarov2017-09-201-0/+1
|
* compton: add moduleNikita Uvarov2017-09-131-0/+1
|
* blueman-applet: add moduleNikita Uvarov2017-09-121-0/+1
|
* zsh: fix double compinit slowdown with oh-my-zshRobin Stumm2017-09-121-1/+0
| | | | | Integrate oh-my-zsh into zsh module to be able to control invocation order.
* home-manager: present news even if assertion failedRobert Helgesson2017-09-091-9/+8
|
* home-manager: add news sub-commandRobert Helgesson2017-09-051-0/+10
| | | | | | | | 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.
* news: add moduleRobert Helgesson2017-09-051-0/+1
| | | | | | | This new module adds a "news" feature to Home Manager. See #52. Many thanks to @nonsequitur and @uvNikita for suggestions and improvements.
* feh: add moduleNikita Uvarov2017-09-041-0/+1
|
* vim: add moduleNikita Uvarov2017-08-281-0/+1
|
* home-manager: add explanatory commentRobert Helgesson2017-08-271-0/+2
|
* home-manager: temporarily re-add attributeRobert Helgesson2017-08-271-0/+1
|
* home-manager: remove unused attributeRobert Helgesson2017-08-271-1/+0
|
* home-manager: minor attribute renameRobert Helgesson2017-08-271-1/+1
| | | | | The "activation-script" attribute doesn't actually point directly at the activation script. Renamed the attribute to be more descriptive.
* owncloud-client: add moduleNikita Uvarov2017-08-261-0/+1
|
* termite: add moduleNikita Uvarov2017-08-231-0/+1
|
* oh-my-zsh: add moduleNikita Uvarov2017-08-161-0/+1
|
* zsh: add moduleNikita Uvarov2017-08-161-0/+1
|
* htop: add moduleSilvan Mosberger2017-07-241-0/+1
|
* Add syncthing serviceUtku Demir2017-07-181-0/+1
|
* home-manager: add moduleRobert Helgesson2017-07-111-0/+1
| | | | | | | 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 (#16)Robin Stumm2017-06-301-0/+1
| | | | | | | | | | * browserpass: add module * apply some review requests * browserpass: update to 1.0.5 * browserpass: install from Nixpkgs using `home.file`
* info: add moduleChristopher League2017-05-261-0/+1
| | | | | | 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.
* ssh: add programs.ssh moduleChristopher League2017-05-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Add support for assertions and warningsRobert Helgesson2017-02-211-3/+26
|
* redshift: add moduleRobert Helgesson2017-01-201-0/+1
| | | | This module is adapted from the Nixpkgs version.
* gtk: add moduleRobert Helgesson2017-01-171-0/+1
| | | | Quite rough around the edges, though.
* pam: add moduleRobert Helgesson2017-01-161-0/+1
| | | | | Also make it possible to set session variables using PAM rather than Bash.
* manual: add moduleRobert Helgesson2017-01-151-0/+3
| | | | | This module is capable of producing a bastardized NixOS configuration manual with Home Manager configuration options instead.
* xresources: add moduleRobert Helgesson2017-01-151-0/+1
| | | | This module adds basic support for configuring X resources.
* firefox: add moduleRobert Helgesson2017-01-151-0/+1
|
* Initial importRobert Helgesson2017-01-141-0/+47