diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/nix/default.nix | 3 | ||||
-rw-r--r-- | modules/nix/home-manager.nix | 10 |
2 files changed, 12 insertions, 1 deletions
diff --git a/modules/nix/default.nix b/modules/nix/default.nix index ef7ab689fd6..9c0171ec6f4 100644 --- a/modules/nix/default.nix +++ b/modules/nix/default.nix @@ -5,7 +5,7 @@ nix.nixPath = [ "home-manager=/run/current-system/libkookie/home-manager" - "nixos-config=$ROOT" + "nixos-config=/run/current-system/libkookie/roots/$ROOT" # $ROOT is set by `build` "nixpkgs-overlays=/run/current-system/libkookie/overlays" "nixpkgs=/run/current-system/libkookie/nixpkgs" ]; @@ -14,4 +14,5 @@ ln -s ${lib.cleanSource ../..} $out/libkookie ''; + nixpkgs.overlays = [ (import ../../overlays) ]; } diff --git a/modules/nix/home-manager.nix b/modules/nix/home-manager.nix new file mode 100644 index 00000000000..3029cda8826 --- /dev/null +++ b/modules/nix/home-manager.nix @@ -0,0 +1,10 @@ +{ config, ... }: + +{ + imports = [ <home-manager/nixos> ]; + + home-manager.users.spacekookie = { ... }: { + nixpkgs.overlays = config.nixpkgs.overlays; + nixpkgs.config.allowUnfree = config.nixpkgs.config.allowUnfree; + }; +} |