task | fix justfile to deal w/ issue in colmena and newer nix

This commit is contained in:
Don Harper 2024-11-17 21:57:51 -06:00
parent 055cb91b21
commit 0b22fbfee6

View file

@ -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: