▾ modified CLAUDE.md +8 -9 Viewed
@@ -2,19 +2,18 @@ 2 2 3 3 ## Nix 4 4 5 - `nix` is not installed on the host. It lives in the Arch distrobox, so run every6 - nix command through that: 5 + You are already running inside the Arch distrobox, where `nix` lives, so run 6 + nix commands directly — do not wrap them in `distrobox enter` : 7 7 8 8 ``` bash 9 - distrobox enter arch -- bash -lc 'cd <this directory> && nix build .#frq' 9 + nix build .#frq 10 10 ``` 11 11 12 - The worktree path is the same inside the container as outside, so `cd "$PWD"` 13 - works. A remote builder (`eu.nixbuild.net` ) is already configured there; the 14 - Android outputs want `--store ssh-ng://eu.nixbuild.net --eval-store auto` , for 15 - the reason nix/android.nix gives at the top. 12 + A remote builder (`eu.nixbuild.net` ) is already configured here; the Android 13 + outputs want `--store ssh-ng://eu.nixbuild.net --eval-store auto` , for the 14 + reason nix/android.nix gives at the top. 16 15 17 - One thing that container is * not * representative of: `/etc/localtime` is a 18 - regular file there rather than a symlink, so anything that reads the zone out 16 + One thing this container is * not * representative of: `/etc/localtime` is a 17 + regular file here rather than a symlink, so anything that reads the zone out 19 18 of its path sees nothing. That is a real deployment shape, not an artefact — 20 19 frq.clock handles it.
@@ -2,19 +2,18 @@ 2 2 3 ## Nix 3 ## Nix 4 4 5 - `nix` is not installed on the host. It lives in the Arch distrobox, so run every5 + You are already running inside the Arch distrobox, where `nix` lives, so run 6 - nix command through that: 6 + nix commands directly — do not wrap them in `distrobox enter` : 7 7 8 ``` bash 8 ``` bash 9 - distrobox enter arch -- bash -lc 'cd <this directory> && nix build .#frq' 9 + nix build .#frq 10 ``` 10 ``` 11 11 12 - The worktree path is the same inside the container as outside, so `cd "$PWD"` 12 + A remote builder (`eu.nixbuild.net` ) is already configured here; the Android 13 - works. A remote builder (`eu.nixbuild.net` ) is already configured there; the 13 + outputs want `--store ssh-ng://eu.nixbuild.net --eval-store auto` , for the 14 - Android outputs want `--store ssh-ng://eu.nixbuild.net --eval-store auto` , for 14 + reason nix/android.nix gives at the top. 15 - the reason nix/android.nix gives at the top. 16 15 17 - One thing that container is * not * representative of: `/etc/localtime` is a 16 + One thing this container is * not * representative of: `/etc/localtime` is a 18 - regular file there rather than a symlink, so anything that reads the zone out 17 + regular file here rather than a symlink, so anything that reads the zone out 19 of its path sees nothing. That is a real deployment shape, not an artefact — 18 of its path sees nothing. That is a real deployment shape, not an artefact — 20 frq.clock handles it. 19 frq.clock handles it.
▾ modified flake.nix +5 -5 Viewed
@@ -108,7 +108,7 @@ 108 108 109 109 # egui reaches for these with dlopen rather than linking them, so being 110 110 # in the cdylib's buildInputs is not enough — whatever starts frq has to 111 - # put them on the loader path itself. Without libX11 here, vidya reports 111 + # put them on the loader path itself. Without libx11 here, vidya reports 112 112 # "X11 unavailable", falls back to Wayland, and winit refuses to build a 113 113 # second event loop after the failed first one. 114 114 # @@ -120,10 +120,10 @@ 120 120 libGL 121 121 libxkbcommon 122 122 wayland 123 - xorg . libX11 124 - xorg . libXcursor 125 - xorg . libXi 126 - xorg . libXrandr 123 + libx11 124 + libxcursor 125 + libxi 126 + libxrandr 127 127 vulkan-loader 128 128 ] ; 129 129 in
@@ -108,7 +108,7 @@ 108 108 109 # egui reaches for these with dlopen rather than linking them, so being 109 # egui reaches for these with dlopen rather than linking them, so being 110 # in the cdylib's buildInputs is not enough — whatever starts frq has to 110 # in the cdylib's buildInputs is not enough — whatever starts frq has to 111 - # put them on the loader path itself. Without libX11 here, vidya reports 111 + # put them on the loader path itself. Without libx11 here, vidya reports 112 # "X11 unavailable", falls back to Wayland, and winit refuses to build a 112 # "X11 unavailable", falls back to Wayland, and winit refuses to build a 113 # second event loop after the failed first one. 113 # second event loop after the failed first one. 114 # 114 # @@ -120,10 +120,10 @@ 120 libGL 120 libGL 121 libxkbcommon 121 libxkbcommon 122 wayland 122 wayland 123 - xorg . libX11 123 + libx11 124 - xorg . libXcursor 124 + libxcursor 125 - xorg . libXi 125 + libxi 126 - xorg . libXrandr 126 + libxrandr 127 vulkan-loader 127 vulkan-loader 128 ] ; 128 ] ; 129 in 129 in