Main justfile
justfile edited
41 lines 1.4 kB view raw
1set positional-arguments := true 2 3import? "/home/jas/.config/just/blogging.just" 4import? "/home/jas/.config/just/install.just" 5import? "/home/jas/.config/just/notes.just" 6import? "/home/jas/.config/just/os-specific.just" 7import? "/home/jas/.config/just/setup.just" 8import? "/home/jas/.config/just/utilities.just" 9 10[private] 11default: 12 @just --list 13 14clone-justfiles: 15 #!/usr/bin/env bash 16 if [ -f "${HOME}/.ssh/id_ed25519" ]; then 17 rm -rf "${HOME}/.config/just" 18 git clone git@knot.moonshadow.dev:hyperreal.bsky.moonshadow.dev/justfiles "${HOME}/.config/just" 19 else 20 git clone https://tangled.org/hyperreal.bsky.moonshadow.dev/justfiles "${HOME}/.config/just" 21 fi 22 23fetch-os-specific os: 24 #!/usr/bin/env bash 25 OS={{ os }} 26 case "$OS" in 27 "cachyos") 28 curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7bb34wjtv22/raw | tee "${HOME}/.config/just/os-specific.just" 29 ;; 30 "debian") 31 curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7blblfoi322/raw | tee "${HOME}/.config/just/os-specific.just" 32 ;; 33 "fedora") 34 curl https://tangled.org/strings/hyperreal.bsky.moonshadow.dev/3m7blcm32uy22/raw | tee "${HOME}/.config/just/os-specific.just" 35 ;; 36 *) 37 echo "Unknown os" 38 ;; 39 esac 40 41# vim: ts=4 sts=4 sw=4 et ft=just