aboutsummaryrefslogtreecommitdiff
path: root/home-manager/default.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-06-01home-manager: add Bash completionSam Boosalis1-0/+3
2019-04-06home-manager: use `callPackage` where appropriatearcnmx1-8/+8
2019-03-18Remove some use of `mkDerivation`Robert Helgesson1-14/+15
Instead use `runCommand`, which by default uses `stdenvNoCC` resulting in a reduced dependency footprint. Fixes #612
2018-10-18home-manager: add generation expiration commandAlex Brandt1-0/+2
This adds a new command to the home-manager shell script that allows generations to be removed that are older than an given absolute or relative date. This allows users to manage the expiration of their home-manager generations separately from their system or user profiles via nix-collect-garbage. It is most important if the user desires to have a convenient way to have different expiration times for Home Manager generations than other system or user profiles.
2017-11-06use `buildCommand` for single phase buildsCornelius Mika1-3/+1
2017-10-24home-manager: point <home-manager> to project rootRobert Helgesson1-7/+6
Before this path would point to the modules path. Using the project root instead makes it possible to set `<home-manager>` to point to a downloadable archive of Home Manager. This should make it significantly easier to install and keep Home Manager up to date. To match this change we also deprecate the Home Manager option programs.home-manager.modulesPath and instead ask users to use programs.home-manager.path
2017-10-18home-manager: change platforms to `unix`Robert Helgesson1-1/+1
2017-10-16home-manager: add license fieldRobert Helgesson1-0/+1
2017-09-05home-manager: add news sub-commandRobert Helgesson1-0/+1
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.
2017-08-28home-manager: move Nix code to own fileRobert Helgesson1-19/+1
2017-08-27home-manager: minor attribute renameRobert Helgesson1-1/+1
The "activation-script" attribute doesn't actually point directly at the activation script. Renamed the attribute to be more descriptive.
2017-08-18home-manager: add config file attributeCornelius Mika1-2/+6
2017-07-11home-manager: allow a user-defined third module pathRobert Helgesson1-2/+10
The user-defined path will be used if present, otherwise the two "fallback" defaults (in `.nixpkgs` and `.config/nixpkgs`) will be used.
2017-06-03home-manager: support `.config` configuration pathRobert Helgesson1-1/+1
This commit changes the default path of the Home Manager configuration file from `~/.nixpkgs/home.nix` to `~/.config/nixpkgs/home.nix`. The old path is still supported and will be used if the `.config` path does not exist. This aligns Home Manager with the preferred configuration directory in NixOS 17.03. Fixes #13.
2017-06-03home-manager: use `NIX_PATH` to locate modulesRobert Helgesson1-2/+2
This removes the old argument based method that Home Manager used to find its modules by a `NIX_PATH` based method. Specifically, this adds a `home-manager` Nix path prefix that can be overridden much like with the `nixpkgs` path prefix.
2017-05-16home-manager: add coreutils to PATHChristopher League1-0/+1
This ensures that we use the expected version of some useful tools, such as readlink.
2017-01-15home-manager: make modules path more configurableRobert Helgesson1-1/+2
2017-01-14Initial importRobert Helgesson1-0/+39