aboutsummaryrefslogtreecommitdiff
path: root/home-manager/default.nix
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2017-08-28 11:37:34 +0200
committerRobert Helgesson <robert@rycee.net>2017-08-28 11:37:34 +0200
commite9ca4305a6bf8727f347c57b65883d2e1e1a5070 (patch)
tree9411f99bd9c0b7563f5e4fd182b7c5840e97bf4f /home-manager/default.nix
parent125deafc8440fbfa5a6d8aa51207e24a1241384e (diff)
home-manager: move Nix code to own file
Diffstat (limited to 'home-manager/default.nix')
-rw-r--r--home-manager/default.nix20
1 files changed, 1 insertions, 19 deletions
diff --git a/home-manager/default.nix b/home-manager/default.nix
index e517ee9ec8f..a5853961792 100644
--- a/home-manager/default.nix
+++ b/home-manager/default.nix
@@ -8,24 +8,6 @@
let
- homeManagerExpr = pkgs.writeText "home-manager.nix" ''
- { pkgs ? import <nixpkgs> {}, confPath, confAttr }:
-
- let
- env = import <home-manager> {
- configuration =
- let
- conf = import confPath;
- in
- if confAttr == "" then conf else conf.''${confAttr};
- pkgs = pkgs;
- };
- in
- {
- inherit (env) activationPackage;
- }
- '';
-
modulesPathStr = if modulesPath == null then "" else modulesPath;
in
@@ -42,7 +24,7 @@ pkgs.stdenv.mkDerivation {
--subst-var-by bash "${pkgs.bash}" \
--subst-var-by coreutils "${pkgs.coreutils}" \
--subst-var-by MODULES_PATH '${modulesPathStr}' \
- --subst-var-by HOME_MANAGER_EXPR_PATH "${homeManagerExpr}"
+ --subst-var-by HOME_MANAGER_EXPR_PATH "${./home-manager.nix}"
'';
meta = with pkgs.stdenv.lib; {