build: simplify justfile (shoutout to @nyxkrage)

This commit is contained in:
winston 2023-02-09 22:35:41 +01:00
parent 1187838a9c
commit bf22a89bba
Signed by: winston
GPG key ID: 3786770EDBC2B481

View file

@ -1,21 +1,12 @@
switchcmd := if os() == "macos" {
"darwin-rebuild switch --flake ."
} else if os() == "linux" {
"nixos-rebuild switch --flake ."
} else {
"echo 'Unknown OS: {{os()}}'"
}
secret_stage := "git add -f modules/secrets.nix"
secret_unstage := "git restore --staged modules/secrets.nix"
[macos]
switch:
{{secret_stage}}
{{switchcmd}}
{{secret_unstage}}
darwin-rebuild switch --flake .
[linux]
switch:
nixos-rebuild switch --flake .
home:
{{secret_stage}}
git add -f modules/secrets.nix
home-manager switch --flake .
{{secret_unstage}}
git restore --staged modules/secrets.nix