set positional-arguments := true import? "/home/jas/.config/just/blogging.just" import? "/home/jas/.config/just/install.just" import? "/home/jas/.config/just/notes.just" import? "/home/jas/.config/just/os-specific.just" import? "/home/jas/.config/just/setup.just" import? "/home/jas/.config/just/utilities.just" [private] default: @just --list clone-justfiles: #!/usr/bin/env bash if [ -f "${HOME}/.ssh/id_ed25519" ]; then rm -rf "${HOME}/.config/just" git clone git@knot.moonshadow.dev:hyperreal.bsky.moonshadow.dev/justfiles "${HOME}/.config/just" else git clone https://tangled.org/hyperreal.bsky.moonshadow.dev/justfiles "${HOME}/.config/just" fi fetch-os-specific os: #!/usr/bin/env bash OS={{ os }} case "$OS" in "cachyos") curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7bb34wjtv22/raw | tee "${HOME}/.config/just/os-specific.just" ;; "debian") curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7blblfoi322/raw | tee "${HOME}/.config/just/os-specific.just" ;; "fedora") curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7blcm32uy22/raw | tee "${HOME}/.config/just/os-specific.just" ;; *) echo "Unknown os" ;; esac # vim: ts=4 sts=4 sw=4 et ft=just