justfiles for automating various tasks on my workstation

Update

Changed files
+15 -10
+1
install.just
···
com.github.iwalton3.jellyfin-media-player \
com.nextcloud.desktopclient.nextcloud \
fi.skyjake.Lagrange \
+
org.gnome.World.PikaBackup \
org.signal.Signal
# vim: ts=4 sts=4 sw=4 et ft=just
+14 -10
setup.just
···
[group('setup')]
setup-services:
#!/usr/bin/env bash
-
services=(
+
enable_services=(
"atop.service"
"atopacct.service"
"atop-rotate.timer"
···
"snapper-timeline.timer"
"tailscaled.service"
)
-
for svc in "${services[@]}"; do
+
for svc in "${enable_services[@]}"; do
if ! sudo systemctl is-active --quiet "$svc"; then
sudo systemctl enable --now "$svc"
+
fi
+
done
+
+
disable_services=(
+
"bluetooth.service"
+
"cups.service"
+
"cups-browsed.service"
+
"ufw.service"
+
)
+
for svc in "${disable_services[@]}"; do
+
if ! sudo systemctl is-active --quiet "$svc"; then
+
sudo systemctl disable --now "$svc"
fi
done
···
ln -sf "${HOME}/nextcloud/Documents" "${HOME}/documents"
ln -sf "${HOME}/nextcloud/Pictures" "${HOME}/pictures"
xdg-user-dirs-update
-
-
# Setup borgmatic config
-
[group('setup')]
-
setup-borgmatic-config:
-
#!/usr/bin/env bash
-
sudo mkdir /etc/borgmatic
-
sudo wget https://tildegit.org/hyperreal/borgmatic-configs/raw/branch/main/desktop/config.yaml -O /etc/borgmatic/config.yaml
-
sudo systemd-ask-password -n | sudo systemd-creds encrypt - /etc/credstore.encrypted/borgmatic.pw
# Setup git repos locally
[group('setup')]