justfile
edited
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