aboutsummaryrefslogtreecommitdiff
path: root/home-manager/home-manager.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/home-manager.nix
parent125deafc8440fbfa5a6d8aa51207e24a1241384e (diff)
home-manager: move Nix code to own file
Diffstat (limited to '')
-rw-r--r--home-manager/home-manager.nix15
1 files changed, 15 insertions, 0 deletions
diff --git a/home-manager/home-manager.nix b/home-manager/home-manager.nix
new file mode 100644
index 00000000000..34ce49ace3f
--- /dev/null
+++ b/home-manager/home-manager.nix
@@ -0,0 +1,15 @@
+{ 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;
+ }