feat: impure symlink
This commit is contained in:
50
Justfile
Normal file
50
Justfile
Normal file
@@ -0,0 +1,50 @@
|
||||
root := `pwd`
|
||||
NH := "IMPURE_ROOT=" + root + " nh"
|
||||
|
||||
all: fmt switch
|
||||
|
||||
switch:
|
||||
@echo "Rebuilding NixOS..."
|
||||
@{{NH}} os switch . --impure
|
||||
|
||||
switch-offline:
|
||||
@echo "Rebuilding NixOS without net..."
|
||||
@{{NH}} os switch . --impure --no-net
|
||||
|
||||
alias offline := switch-offline
|
||||
|
||||
boot:
|
||||
@echo "Rebuilding NixOS..."
|
||||
@{{NH}} os boot . --impure
|
||||
|
||||
test:
|
||||
@echo "Rebuilding NixOS..."
|
||||
@{{NH}} os test . --impure
|
||||
|
||||
vm:
|
||||
@echo "Building NixOS VM..."
|
||||
@{{NH}} os build-vm . --impure
|
||||
|
||||
update:
|
||||
@echo "Updating flakes..."
|
||||
@nix flake update
|
||||
|
||||
repl:
|
||||
@nixos-rebuild repl --flake .
|
||||
|
||||
cleandry:
|
||||
@echo "Listing all generations older than 15 days..."
|
||||
@sudo nix profile wipe-history --profile /nix/var/nix/profiles/system --dry-run --older-than 15d
|
||||
@nix profile wipe-history --profile ~/.local/state/nix/profiles/home-manager --dry-run --older-than 15d
|
||||
|
||||
clean:
|
||||
@echo "Removing all generations older than 15 days..."
|
||||
@sudo nix profile wipe-history --profile /nix/var/nix/profiles/system --older-than 15d
|
||||
@nix profile wipe-history --profile ~/.local/state/nix/profiles/home-manager --older-than 15d
|
||||
|
||||
gc:
|
||||
@nix store gc --debug
|
||||
|
||||
fmt:
|
||||
@echo "Formatting nix files..."
|
||||
@nix fmt
|
||||
Reference in New Issue
Block a user