justfile (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | flake := ".?submodules=1"
test:
nix flake check {{ flake }}
build:
home-manager switch --flake {{ flake }}
run action="switch":
#!/usr/bin/env fish
set --local os $(string split -- - $system)[-1]
switch $os:
case "darwin":
sudo darwin-rebuild {{ action }} --flake {{ flake }}#{$hostname}
case "linux":
nixos-rebuild {{ action }} --flake {{ flake }}#{$hostname}
case *:
end
|