From 166dbea57a502a0254148eb05f2ff13f7d03e4ad Mon Sep 17 00:00:00 2001 From: technofab Date: Fri, 26 Apr 2024 21:22:17 +0200 Subject: [PATCH] chore(image): add /etc/passwd, set $HOME and enable nix experimental features by default --- image.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/image.nix b/image.nix index 219b32d..a1b545e 100644 --- a/image.nix +++ b/image.nix @@ -16,12 +16,17 @@ pkgs.dockerTools.buildImage { pkgs.curl pkgs.home-manager pkgs.direnv + (pkgs.writeTextDir "etc/nix/nix.conf" "experimental-features = nix-command flakes") + (pkgs.writeTextDir "etc/passwd" "coder:x:1000:1000::/home/coder:/bin/bash") ]; - pathsToLink = ["/bin"]; + pathsToLink = ["/bin" "/etc"]; }; config = { Cmd = ["/bin/bash"]; - Env = ["SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"]; + Env = [ + "SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt" + "HOME=/home/coder" + ]; }; }