Commit Graph

12 Commits

Author SHA1 Message Date
Nicolas Berbiche bd4c2b0651
nix-darwin: add missing options
Add useGlobalPkgs, verbose and backupFileExtension support
2020-09-04 15:00:00 +02:00
Robert Helgesson a49ce0e9ed
home-environment: use per-user profile path in /etc
Before the profile directory value would point directly to the build
output in the Nix store. Unfortunately this would cause an infinite
loop if the user's configuration directly or indirectly refers to the
profile directory value.

Fixes #1188
2020-07-14 23:31:20 +02:00
Robert Helgesson 1a8ab9d9de
nixos, nix-darwin: fix user packages install
It is insufficient to install the packages in `home.packages`, it has
to be `home.path`, which includes configured extra package outputs or
profile commands.
2020-07-14 23:31:19 +02:00
Robert Helgesson 6e4b9af080
Switch to extended Nixpkg's `lib`
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
2020-01-21 20:47:04 +01:00
Robert Helgesson a144c723a1
doc: surround `name?` with fancier characters 2019-09-01 21:28:40 +02:00
Robert Helgesson c2429ca0cf
nix-darwin: pass on warnings to the system configuration 2019-08-18 17:37:26 +02:00
Roman Volosatovs 1480a6ca14
nix-darwin: actually install packages
Also apply assertions when using the nix-darwin module.

Closes #702
2019-05-19 00:36:35 +02:00
Wael M. Nasreddine 7ec153889c
nix-darwin: login as the user when activating 2019-03-10 02:10:15 +01:00
Wael M. Nasreddine efc795920b
nix-darwin: support package install through user packages 2019-03-10 02:09:00 +01:00
Wael M. Nasreddine d3fd287efb
nix-darwin: activate home-manager through postActivation 2019-03-10 02:03:26 +01:00
Robert Helgesson 2f372ab4d6
Clean up support code for Home Manager as a submodule
This removes the `nixosSubmodule` option in favor of a new option
`submoduleSupport.enable`. This name better indicates that the
submodule mode applies to both NixOS and nix-darwin.
2019-02-10 00:44:55 +01:00
Will Fancher a9a4fb641f
nix-darwin: add system module for nix-darwin 2018-11-20 00:22:53 +01:00