task | fix justfile to deal w/ issue in colmena and newer nix
This commit is contained in:
parent
055cb91b21
commit
0b22fbfee6
1 changed files with 16 additions and 16 deletions
32
justfile
32
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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue