summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/common.nix5
-rw-r--r--config/container.nix5
-rw-r--r--machines/generic-container.nix2
-rw-r--r--release.nix4
4 files changed, 9 insertions, 7 deletions
diff --git a/config/common.nix b/config/common.nix
index 238ec41..20bd4dd 100644
--- a/config/common.nix
+++ b/config/common.nix
@@ -47,9 +47,4 @@
};
boot.cleanTmpDir = true;
- boot.specialFileSystems = lib.optionalAttrs (config.boot.isContainer) {
- "/dev/pts" = {
- options = lib.mkAfter [ "ptmxmode=666" ];
- };
- };
}
diff --git a/config/container.nix b/config/container.nix
index 4cf3c17..20bf1d9 100644
--- a/config/container.nix
+++ b/config/container.nix
@@ -11,4 +11,9 @@
mkdir -p /sbin/init
ln -fs $systemConfig/init /sbin/init
'';
+ boot.specialFileSystems = {
+ "/dev/pts" = {
+ options = lib.mkAfter [ "ptmxmode=666" ];
+ };
+ };
}
diff --git a/machines/generic-container.nix b/machines/generic-container.nix
index 6c6c332..d25be53 100644
--- a/machines/generic-container.nix
+++ b/machines/generic-container.nix
@@ -5,6 +5,8 @@
../config/users.nix
];
+ users.extraUsers.root.initialHashedPassword = mkOverride 150 "love";
+
networking = {
hostName = lib.mkForce "new-container";
};
diff --git a/release.nix b/release.nix
index f27f2c7..e9fc353 100644
--- a/release.nix
+++ b/release.nix
@@ -6,7 +6,7 @@ let
pkgs2storeContents = l : map (x: { object = x; symlink = "none"; }) l;
makeSystemTarball =
- { module, maintainers ? ["orbekk"], system }:
+ { module, system }:
let
versionModule = {
@@ -34,7 +34,7 @@ let
# Some container managers like lxc need these
extraCommands = pkgs.writeScript "setup.sh" ''
mkdir -p proc sys dev sbin
- ln -s init sbin/init
+ ln -s ${config.system.build.toplevel}/init sbin/init
'';
};
in