aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2020-04-20 12:29:59 +0200
committerKatharina Fey <kookie@spacekookie.de>2020-04-20 12:30:24 +0200
commit304c06d7a7ea3f5c84031d325ece8d38b8c1d829 (patch)
treea3e5aa7b22206601c9edfa6f07993b9e3ff75623 /modules
parent0ca211d4ec600fa7b3cc701e4997cd1e8d38ebdc (diff)
nix: setting nixpkgs.overlays correctly
Diffstat (limited to 'modules')
-rw-r--r--modules/nix/default.nix3
-rw-r--r--modules/nix/home-manager.nix10
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;
+ };
+}