summaryrefslogtreecommitdiff
path: root/modules/system
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2016-12-04 10:38:21 +0100
committerDaiderd Jordan <daiderd@gmail.com>2016-12-04 10:38:21 +0100
commit7b3ace08c53d2555dc95d37b3b414b99055cf6ff (patch)
treeed22d3599dd4fe42e6e08139bd07d69e4c630edf /modules/system
parent9a5af2ee4a7530e36c400525098ca1990eaea27b (diff)
add service module for system activation
Diffstat (limited to 'modules/system')
-rw-r--r--modules/system/activation-scripts.nix13
-rw-r--r--modules/system/default.nix8
2 files changed, 8 insertions, 13 deletions
diff --git a/modules/system/activation-scripts.nix b/modules/system/activation-scripts.nix
index fe3131d..fda882f 100644
--- a/modules/system/activation-scripts.nix
+++ b/modules/system/activation-scripts.nix
@@ -34,19 +34,6 @@ in
config = {
- system.build.activate = pkgs.writeScript "activate-system" ''
- #! ${pkgs.stdenv.shell}
-
- # Make this configuration the current configuration.
- # The readlink is there to ensure that when $systemConfig = /system
- # (which is a symlink to the store), /run/current-system is still
- # used as a garbage collection root.
- ln -sfn $(cat /nix/var/nix/profiles/system/systemConfig) /run/current-system
-
- # Prevent the current configuration from being garbage-collected.
- ln -sfn /run/current-system /nix/var/nix/gcroots/current-system
- '';
-
system.activationScripts.script.text = ''
#! ${pkgs.stdenv.shell}
diff --git a/modules/system/default.nix b/modules/system/default.nix
index 9cf190e..d1d9f72 100644
--- a/modules/system/default.nix
+++ b/modules/system/default.nix
@@ -27,6 +27,14 @@ in
'';
};
+ system.profile = mkOption {
+ type = types.path;
+ default = "/nix/var/nix/profiles/system";
+ description = ''
+ Profile to use for the system.
+ '';
+ };
+
system.nixdarwinLabel = mkOption {
type = types.str;
default = "16.09";