justfiles for automating various tasks on my workstation

Add gemlog commands

Changed files
+48 -1
+47
blogging.just
···
+
# New gemlog entry
+
[group('blogging')]
+
newgemlog slug:
+
#!/usr/bin/env bash
+
GEMLOG_DIR="${HOME}/nextcloud/sites/gemini/hyperreal.coffee/gemlog"
+
FILENAME_DATE=$(date '+%Y-%m-%d')
+
FILENAME="${FILENAME_DATE}-{{ slug }}.gmi"
+
cat <<EOF >"${GEMLOG_DIR}/${FILENAME}"
+
# Title
+
+
## END
+
Last updated: "$FILENAME_DATE"
+
+
=> ../gemlog Gemlog archive
+
=> ../ hyperreal.coffee
+
EOF
+
nvim "${GEMLOG_DIR}/${FILENAME}"
+
+
# Edit gemlog atom feed
+
[group('blogging')]
+
edit-gemlog-atom:
+
#!/usr/bin/env bash
+
nvim "${HOME}/nextcloud/sites/gemini/hyperreal.coffee/gemlog/atom.xml"
+
+
# Edit gemlog index
+
[group('blogging')]
+
edit-gemlog-index:
+
#!/usr/bin/env bash
+
nvim "${HOME}/nextcloud/sites/gemini/hyperreal.coffee/gemlog/index.gmi"
+
+
# Publish changes to capsule
+
[group('blogging')]
+
publish-gemini:
+
#!/usr/bin/env bash
+
ssh jas@hyperreal.carp-wyvern.ts.net \
+
-- \
+
rm -rf /home/jas/public/gemini/hyperreal.coffee
+
rsync \
+
-aAXP \
+
"${HOME}/nextcloud/sites/gemini/hyperreal.coffee" \
+
jas@hyperreal.carp-wyvern.ts.net:/home/jas/public/gemini
+
ssh jas@hyperreal.carp-wyvern.ts.net \
+
-- \
+
tree /home/jas/public/gemini
+
echo
+
echo "Gemini capsule published successfully."
+
# New blog entry
[group('blogging')]
newblog slug:
+1 -1
install.just
···
[group('install')]
install-flatpaks:
#!/usr/bin/env bash
-
flatpak install -y \
+
sudo flatpak install -y \
app.zen_browser.zen \
com.calibre_ebook.calibre \
com.discordapp.Discord \