36 lines
		
	
	
	
		
			569 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
	
		
			569 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
alias b := build
 | 
						|
alias s := switch
 | 
						|
alias t := test
 | 
						|
alias u := update
 | 
						|
 | 
						|
_default:
 | 
						|
    just --list
 | 
						|
 | 
						|
build *args:
 | 
						|
    @just _nixos build {{ args }}
 | 
						|
 | 
						|
check:
 | 
						|
    nix flake check
 | 
						|
 | 
						|
clean:
 | 
						|
    nix store optimise --verbose
 | 
						|
    nix store gc --verbose
 | 
						|
 | 
						|
collect-garbage:
 | 
						|
    nix-collect-garbage -d
 | 
						|
    sudo nix-collect-garbage -d
 | 
						|
 | 
						|
format:
 | 
						|
    nix fmt flake.nix hosts modules
 | 
						|
 | 
						|
switch *args:
 | 
						|
    @just _nixos switch {{ args }}
 | 
						|
 | 
						|
test *args:
 | 
						|
    @just _nixos test {{ args }}
 | 
						|
 | 
						|
update:
 | 
						|
    nix flake update
 | 
						|
 | 
						|
_nixos command *args:
 | 
						|
    sudo nixos-rebuild {{ command }} --flake . {{ args }}
 |