2025-01-20 17:43:27 +08:00
|
|
|
FLAKE_HOME := justfile_directory()
|
2025-01-24 21:29:55 +08:00
|
|
|
DEFAULT_SPECIALISATION := "default"
|
2025-01-20 17:43:27 +08:00
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
@just --list
|
|
|
|
|
|
2025-01-24 21:29:55 +08:00
|
|
|
switch specialisation=DEFAULT_SPECIALISATION:
|
2025-01-25 16:59:16 +08:00
|
|
|
nh os switch {{ FLAKE_HOME }} {{ if specialisation == DEFAULT_SPECIALISATION { "-S" } else { "-s " + specialisation } }}
|
|
|
|
|
|
2025-01-23 21:53:23 +08:00
|
|
|
update:
|
2025-02-01 19:12:48 +08:00
|
|
|
nix flake update --log-format internal-json 2>&1 | nom --json
|
2025-01-25 16:59:16 +08:00
|
|
|
|
2025-01-27 18:35:41 +08:00
|
|
|
deploy host:
|
|
|
|
|
deploy {{ FLAKE_HOME }}#{{ host }}
|
2025-01-20 17:43:27 +08:00
|
|
|
|
2025-02-02 12:01:24 +08:00
|
|
|
clean keep_since="1w":
|
|
|
|
|
nh clean all --verbose -K {{ keep_since }} -k 5
|
2025-02-02 11:54:15 +08:00
|
|
|
|
2025-01-20 17:43:27 +08:00
|
|
|
alias s := switch
|
2025-01-23 21:53:23 +08:00
|
|
|
alias u := update
|
2025-01-27 18:35:41 +08:00
|
|
|
alias d := deploy
|
2025-02-02 11:54:15 +08:00
|
|
|
alias c := clean
|