91 lines
3.2 KiB
Makefile
91 lines
3.2 KiB
Makefile
switch attic="false":
|
|
#!/usr/bin/env bash
|
|
nix-channel --update --option access-tokens "github.com=$(gh auth token)"
|
|
# https://github.com/NixOS/nix/issues/4653
|
|
nix flake update --flake ./nix/. --option access-tokens "github.com=$(gh auth token)"
|
|
sudo darwin-rebuild switch --verbose --flake ./nix/. --option access-tokens "github.com=$(gh auth token)"
|
|
if [ "{{attic}}" = "true" ]; then
|
|
just attic
|
|
just clean
|
|
fi
|
|
|
|
update attic="false":
|
|
#!/usr/bin/env bash
|
|
nix-channel --update --option access-tokens "github.com=$(gh auth token)"
|
|
sudo darwin-rebuild switch --verbose --flake ./nix/. --option access-tokens "github.com=$(gh auth token)"
|
|
if [ "{{attic}}" = "true" ]; then
|
|
just attic
|
|
just clean
|
|
fi
|
|
|
|
clean:
|
|
sudo nix-collect-garbage -d -k
|
|
cargo clean-all -d 7 -y ~/Desktop/Stuff/Programing/
|
|
rm -r ~/.cache/huggingface/hub/* || true
|
|
|
|
attic:
|
|
#!/usr/bin/env bash
|
|
attic cache create mac | true
|
|
attic use mac | true
|
|
for i in {1..10}; do
|
|
attic push mac /run/current-system /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..10}; do
|
|
attic push tower:mac /run/current-system /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
|
|
zed ~/.config/nix/nix.conf
|
|
zed ~/.gitconfig
|
|
zed ~/.config/jj/config.toml
|
|
|
|
rc:
|
|
just hetzner
|
|
just rclone
|
|
just rclone-proton
|
|
|
|
rclone:
|
|
rclone sync -v --transfers 32 --multi-thread-streams 32 /Users/elijahmcmorris/Desktop/Stuff/Excel tower:main/Excel
|
|
rclone sync -v --transfers 32 --multi-thread-streams 32 /Users/elijahmcmorris/Desktop/Stuff/Pic tower:main/Pic
|
|
rclone sync -v --transfers 32 --multi-thread-streams 32 /Users/elijahmcmorris/.cache/lm-studio/models tower:lm-studio/models
|
|
|
|
rclone-proton:
|
|
rclone sync -v --protondrive-replace-existing-draft=true /Users/elijahmcmorris/Desktop/Stuff/Excel proton:Excel
|
|
|
|
wikidata:
|
|
rclone copyto -v --transfers 32 --multi-thread-streams 32 tower:main/latest-all.json.bz2 /Users/elijahmcmorris/Desktop/Stuff/Programing/nextrack/data/latest-all.json.bz2
|
|
|
|
hetzner:
|
|
rclone sync -v --transfers 32 --multi-thread-streams 32 hetzner:NexVeridian/minecraft-data-vanilla /Users/elijahmcmorris/Desktop/Stuff/Excel/!Other/hetzner/minecraft-data-vanilla
|
|
rclone sync -v --transfers 32 --multi-thread-streams 32 hetzner:NexVeridian/data/parquet /Users/elijahmcmorris/Desktop/Stuff/Excel/!Other/hetzner/data/parquet
|
|
|
|
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
|
|
|
|
git_upstream:
|
|
git remote add upstream git@github.com:loco-rs/loco-openapi-Initializer.git
|
|
git remote set-branches upstream main
|
|
git fetch upstream main
|