nixos-config/Justfile

25 lines
504 B
Makefile

hostname := `hostname`
local OPERATION *FLAGS:
nixos-rebuild \
--flake .#{{hostname}} \
--use-remote-sudo \
{{FLAGS}} \
{{OPERATION}}
buildiso *FLAGS:
nix build .#nixosConfigurations.liveiso.config.system.build.isoImage {{FLAGS}}
updatekeys:
fd . sys/profiles/secrets -E '*.nix' -t f -x sops updatekeys -y
remote OPERATION HOST REMOTEHOST *FLAGS:
nixos-rebuild \
--fast \
--flake .#{{HOST}} \
--target-host {{REMOTEHOST}} \
--use-remote-sudo \
{{FLAGS}} \
{{OPERATION}}