From 70601ffbd0e33034b6a0467aee26df3dd66b1345 Mon Sep 17 00:00:00 2001 From: technofab Date: Wed, 8 May 2024 13:35:41 +0200 Subject: [PATCH] chore(image): add ncurses and usrBinEnv --- image.nix | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/image.nix b/image.nix index 46c27fc..e259424 100644 --- a/image.nix +++ b/image.nix @@ -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;