blob: b82dde45f8e072e315d811b5d7cdf0c7879d2fbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
default_host := trim_start_match(file_stem(shell('grep -R -l "$1" "$2"', '"hostname": "' + shell('uname -n') + '"', join(justfile_directory(), "mitamae"))), 'node.')
help:
@just --list
update HOST=default_host:
nix flake update
just switch "{{HOST}}"
just generate-package-versions
git add -- flake.lock home-manager/package-versions.txt
git commit -m "nix: update flake"
update-nur-packages:
nix flake update nur-packages
sync HOST=default_host:
git fetch --all
if git diff --quiet; then \
git switch -d origin/main; \
else \
git stash save; \
git switch -d origin/main; \
git stash pop; \
fi
just switch "{{HOST}}"
switch HOST=default_host:
home-manager switch --flake ".#{{HOST}}"
generate-package-versions:
home-manager packages | grep -v '\bman$' > home-manager/package-versions.txt
gc:
home-manager expire-generations '-1 month'
nix profile wipe-history
nix store gc
# TODO
copy-claude-code-settings:
cp .config/claude/settings.json ~/.claude/settings.json
|