Fil-C on Nix

Filnix wiki

mbrock/filnix

virt/filc-world-docker.nix

λpkgs, ports, world-pkgs, dank-bashrc, ghostty-terminfo
let
10world-env=
pkgs.buildEnv
11name=
"filc-world"
in
pkgs.dockerTools.streamLayeredImage
16name=
"filc-world"
17tag=
"latest"
18architecture=
"amd64"
20contents=
22config=
23Cmd=
"${ports.bash}/bin/bash" "--rcfile" "/root/.bashrc" "-i"
29Env=
"PATH=${world-env}/bin" "TERMINFO_DIRS=${ghostty-terminfo}/share/terminfo" "PS1=\\[\\033[1;32m\\][filc]\\[\\033[0m\\] \\w \\$ " "CC=clang" "CXX=clang++"
36WorkingDir=
"/root"
39extraCommands=
mkdir -p root
cat > root/.bashrc <<'EOF'
${builtins.readFiledank-bashrc}
EOF