use_flake() { watch_file flake.nix watch_file flake.lock mkdir -p "$(direnv_layout_dir)" eval "$(nix print-dev-env --option allow-import-from-derivation true -L --show-trace --impure --profile "$(direnv_layout_dir)/flake-profile" || echo false)" && nix-store --add-root "shell.root" \ --indirect --realise "$(direnv_layout_dir)/flake-profile" } use flake