nixos-dots

nixos dots
git clone git://popovic.xyz/nixos-dots.git
Log | Files | Refs

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