diff --git a/justfile b/justfile index 55344e6..6f382cd 100644 --- a/justfile +++ b/justfile @@ -4,32 +4,32 @@ HOSTNAME := `hostname -s` test: @alejandra . &> nixos-switch.log || ( cat nixos-switch.log && false) @rm -f nixos-switch.log - @colmena build --on {{HOSTNAME}} + @colmena --impure build --on {{HOSTNAME}} # Apply config on hostname switch hostname=(HOSTNAME): - @colmena exec --on {{hostname}} "locate home-manager-backup | sort -u | xargs rm -f" - @colmena apply --on {{HOSTNAME}} + @colmena --impure exec --on {{hostname}} "locate home-manager-backup | sort -u | xargs rm -f" + @colmena --impure apply --on {{HOSTNAME}} # Build and install the world! world: - @colmena exec "locate home-manager-backup | sort -u | xargs rm -f" - @colmena apply + @colmena --impure exec "locate home-manager-backup | sort -u | xargs rm -f" + @colmena --impure apply # Build and install the workstations workstation: - @colmena exec --on @workstation "locate home-manager-backup | sort -u | xargs rm -f" - @colmena apply --on @workstation + @colmena --impure exec --on @workstation "locate home-manager-backup | sort -u | xargs rm -f" + @colmena --impure apply --on @workstation # Build and install the servers server: - @colmena exec --on @server "locate home-manager-backup | sort -u | xargs rm -f" - @colmena apply --on @server + @colmena --impure exec --on @server "locate home-manager-backup | sort -u | xargs rm -f" + @colmena --impure apply --on @server # Build and install the webhosts web: - @colmena exec --on @web "locate home-manager-backup | sort -u | xargs rm -f" - @colmena apply --on @web + @colmena --impure exec --on @web "locate home-manager-backup | sort -u | xargs rm -f" + @colmena --impure apply --on @web # Build and run a vm FIXME vm: @@ -52,18 +52,18 @@ clean hostname=(HOSTNAME): @echo "Cleaning old entries and store" @home-manager expire-generations "-5 days" @echo "Garbage Collection" - @colmena exec --on {{hostname}} nix-collect-garbage --quiet --log-format bar --no-build-output --delete-old + @colmena --impure exec --on {{hostname}} nix-collect-garbage --quiet --log-format bar --no-build-output --delete-old @echo "Store optimise" - @colmena exec --on {{hostname}} nix store optimise + @colmena --impure exec --on {{hostname}} nix store optimise # Clean up the world clean-world: @echo "Cleaning old entries and store" - @colmena exec 'home-manager expire-generations "-5 days"' + @colmena --impure exec 'home-manager expire-generations "-5 days"' @echo "Garbage Collection" - @colmena exec 'nix-collect-garbage --quiet --log-format bar --no-build-output --delete-old' + @colmena --impure exec 'nix-collect-garbage --quiet --log-format bar --no-build-output --delete-old' @echo "Store optimise" - @colmena exec 'nix store optimise' + @colmena --impure exec 'nix store optimise' # Push local changes to git push: