this post was submitted on 17 Nov 2023
0 points (50.0% liked)
Nix
10 readers
1 users here now
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
One can have a
shell.nix
that uses theflake.nix
in a subdir. Here's how one can do this:in
shell.nix
:in
./nix/flake.nix
:Or whatever your flake is. Mostly important that we have
flake-compat
.Then do a
nix flake update
and ensure thenix/flake.lock
file exists. At that pointnix-shell
(in the repo root) will start working but will use thenix/flake.nix
content, and only copy files innix/
into the store. This does limit to some extent what the flake can do, but for manydevShell
uses it's sufficient.