dotfiles/justfile
2025-06-01 17:11:24 -07:00

76 lines
2.2 KiB
Makefile

switch *args='':
nix-channel --update
nix flake update --flake ./nix/.
sudo darwin-rebuild switch --verbose --flake ./nix/.
if [ "{{args}}" = "attic" ]; then just attic; fi
update *args='':
nix-channel --update
sudo darwin-rebuild switch --verbose --flake ./nix/.
if [ "{{args}}" = "attic" ]; then just attic; fi
clean:
sudo nix-collect-garbage -d -k
cargo clean-all -y ~/Desktop/Stuff/Programing/
rm -r ~/.cache/huggingface/hub/*
attic:
#!/usr/bin/env bash
attic cache create mac | true
attic use mac | true
for i in {1..5}; do
attic push mac /run/current-system -j 1 && break || [ $i -eq 5 ] || sleep 5
done
for i in {1..5}; do
attic push mac /nix/store/*/ && break || [ $i -eq 5 ] || sleep 5
done
attic-tower:
#!/usr/bin/env bash
attic cache create tower:mac | true
attic use tower:mac | true
for i in {1..5}; do
attic push tower:mac /run/current-system -j 1 && break || [ $i -eq 5 ] || sleep 5
done
for i in {1..5}; do
attic push tower:mac /nix/store/*/ && break || [ $i -eq 5 ] || sleep 5
done
install:
nix run nix-darwin -- switch --flake .
hud:
#!/usr/bin/env bash
toggle=$([ "$(launchctl getenv MTL_HUD_ENABLED)" = "1" ] && echo 0 || echo 1)
launchctl setenv MTL_HUD_ENABLED "$toggle"
echo "MTL_HUD_ENABLED set to $toggle"
dot:
zed ~/.zshrc
zed ~/.bashrc
# https://github.com/NixOS/nix/issues/8254#issuecomment-1787238439
# https://github.com/NixOS/nix/issues/4653
zed ~/.config/nix/nix.conf
rc:
just rclone
just rclone-proton
rclone:
rclone sync -v /Users/elijahmcmorris/Desktop/Stuff/Excel tower:main/Excel
rclone sync -v /Users/elijahmcmorris/.cache/lm-studio/models tower:lm-studio/models
rclone-proton:
rclone sync -v /Users/elijahmcmorris/Desktop/Stuff/Excel proton:Excel
wikidata:
rclone copyto -v tower:main/latest-all.json.bz2 /Users/elijahmcmorris/Desktop/Stuff/Programing/nextrack/data/latest-all.json.bz2
docker:
# colima stop
# colima start --cpu 2 --memory 4
docker stop $(docker ps -q) || true
docker system prune -f -a
# docker run --rm --privileged -d --name buildkit moby/buildkit