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