justfile (923B)
1 hostname := `hostname` 2 user := `whoami` 3 4 os: 5 sudo nixos-rebuild switch --flake ./#{{hostname}} --impure 6 7 os_rollback: 8 sudo nixos-rebuild switch --flake --rollback 9 10 hm: 11 home-manager switch -b backup --flake ./#{{user}} 12 13 gc: 14 sudo nix-collect-garbage --delete-older-than 7d 15 nix-collect-garbage --delete-older-than 7d 16 17 ls-nixos-packages: 18 @nix-store --query --requisites /run/current-system | cut -d- -f2- | sort | uniq 19 20 ls-hm-packages: 21 @home-manager packages | sort | uniq 22 23 vm machine: 24 sudo nix --experimental-features "nix-command flakes" run nixpkgs#nixos-rebuild -- build-vm --flake .#{{machine}} --impure 25 26 anywhere machine target: 27 sudo nix --experimental-features "nix-command flakes" run github:nix-community/nixos-anywhere -- --generate-hardware-config nixos-generate-config ./hardware-configuration.nix --flake ./#{{machine}} --target-host {{target}} 28 29 clean: 30 rm -r ./result 31 rm *qcow2