mirror of
https://gitlab.com/TECHNOFAB/coder-templates.git
synced 2025-12-12 02:00:11 +01:00
chore(image): add ncurses and usrBinEnv
This commit is contained in:
parent
77fda07aa6
commit
70601ffbd0
1 changed files with 18 additions and 16 deletions
34
image.nix
34
image.nix
|
|
@ -9,26 +9,28 @@ pkgs.dockerTools.buildLayeredImage {
|
||||||
|
|
||||||
contents = pkgs.buildEnv {
|
contents = pkgs.buildEnv {
|
||||||
name = "image-root";
|
name = "image-root";
|
||||||
paths = [
|
paths = with pkgs; [
|
||||||
pkgs.bash
|
bash
|
||||||
pkgs.bashInteractive
|
bashInteractive
|
||||||
pkgs.nix
|
nix
|
||||||
pkgs.coreutils-full
|
coreutils-full
|
||||||
pkgs.openssh
|
openssh
|
||||||
pkgs.git
|
git
|
||||||
pkgs.curl
|
curl
|
||||||
(pkgs.writeShellScriptBin "reload-dotfiles" ''
|
ncurses
|
||||||
${pkgs.home-manager}/bin/home-manager switch --flake ''${DOTFILES_REPO:-$1}
|
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
|
experimental-features = nix-command flakes
|
||||||
'')
|
'')
|
||||||
(pkgs.writeTextDir "etc/passwd" "coder:x:1000:1000::/home/coder:/bin/bash")
|
(writeTextDir "etc/passwd" "coder:x:1000:1000::/home/coder:/bin/bash")
|
||||||
(pkgs.writeTextDir "etc/shadow" "coder:!:::::::")
|
(writeTextDir "etc/shadow" "coder:!:::::::")
|
||||||
(pkgs.writeTextDir "etc/group" "coder:x:1000:")
|
(writeTextDir "etc/group" "coder:x:1000:")
|
||||||
(pkgs.writeTextDir "etc/gshadow" "coder:x::")
|
(writeTextDir "etc/gshadow" "coder:x::")
|
||||||
];
|
];
|
||||||
pathsToLink = ["/bin" "/etc"];
|
pathsToLink = ["/bin" "/etc" "/usr"];
|
||||||
};
|
};
|
||||||
maxLayers = 5;
|
maxLayers = 5;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue