chore(image): add ncurses and usrBinEnv

This commit is contained in:
technofab 2024-05-08 13:35:41 +02:00
parent 77fda07aa6
commit 70601ffbd0

View file

@ -9,26 +9,28 @@ pkgs.dockerTools.buildLayeredImage {
contents = pkgs.buildEnv {
name = "image-root";
paths = [
pkgs.bash
pkgs.bashInteractive
pkgs.nix
pkgs.coreutils-full
pkgs.openssh
pkgs.git
pkgs.curl
(pkgs.writeShellScriptBin "reload-dotfiles" ''
${pkgs.home-manager}/bin/home-manager switch --flake ''${DOTFILES_REPO:-$1}
paths = with pkgs; [
bash
bashInteractive
nix
coreutils-full
openssh
git
curl
ncurses
dockerTools.usrBinEnv
(writeShellScriptBin "reload-dotfiles" ''
${home-manager}/bin/home-manager switch --flake ''${DOTFILES_REPO:-$1}
'')
(pkgs.writeTextDir "etc/nix/nix.conf" ''
(writeTextDir "etc/nix/nix.conf" ''
experimental-features = nix-command flakes
'')
(pkgs.writeTextDir "etc/passwd" "coder:x:1000:1000::/home/coder:/bin/bash")
(pkgs.writeTextDir "etc/shadow" "coder:!:::::::")
(pkgs.writeTextDir "etc/group" "coder:x:1000:")
(pkgs.writeTextDir "etc/gshadow" "coder:x::")
(writeTextDir "etc/passwd" "coder:x:1000:1000::/home/coder:/bin/bash")
(writeTextDir "etc/shadow" "coder:!:::::::")
(writeTextDir "etc/group" "coder:x:1000:")
(writeTextDir "etc/gshadow" "coder:x::")
];
pathsToLink = ["/bin" "/etc"];
pathsToLink = ["/bin" "/etc" "/usr"];
};
maxLayers = 5;