docs: add docs to just recipes

This commit is contained in:
2026-02-08 08:54:07 +01:00
parent 5ad994bd4e
commit 4b5e5da3ee

View File

@@ -2,45 +2,56 @@
_default: _default:
@just --list @just --list
# Show machine name
[group("utils")] [group("utils")]
machine: machine:
@echo "${HOSTNAME}" @echo "${HOSTNAME}"
# Format and remove dead code
[group("utils")] [group("utils")]
clean-code: clean-code:
sudo nix run nixpkgs#deadnix -- -eq sudo nix run nixpkgs#deadnix -- -eq
sudo nix run nixpkgs#nixfmt-tree sudo nix run nixpkgs#nixfmt-tree
# Switch configuration
[group("maintenance")] [group("maintenance")]
switch args="": switch args="":
nh os switch -a -H "${HOSTNAME}" . {{args}} nh os switch -a -H "${HOSTNAME}" . {{args}}
# Initialize a new machine
[group("setup")] [group("setup")]
new-machine: new-machine:
sudo nixos-rebuild switch --flake .#${HOSTNAME} sudo nixos-rebuild switch --flake .#${HOSTNAME}
# Switch configuration without making it the default boot option
[group("maintenance")] [group("maintenance")]
test: test:
nh os test -a -H "${HOSTNAME}" . nh os test -a -H "${HOSTNAME}" .
# Update flake.nix
[group("maintenance")] [group("maintenance")]
update flake="": update flake="":
nix flake update {{flake}} nix flake update {{flake}}
# Run update and switch
[group("maintenance")] [group("maintenance")]
upgrade: update switch upgrade: update switch
# Collect garbage
[group("maintenance")] [group("maintenance")]
clean: clean:
sudo nix-collect-garbage -d sudo nix-collect-garbage -d
# Optimise nix store (very long operation)
[group("maintenance")] [group("maintenance")]
optimise: optimise:
sudo nix-store --optimise sudo nix-store --optimise
# Run clean and optimise
[group("maintenance")] [group("maintenance")]
clean-all: clean optimise clean-all: clean optimise
# List generations
[group("maintenance")] [group("maintenance")]
generations: generations:
@nh os info @nh os info