# vim: set ft=make :
# Disable NTFS/exFAT monitor and notification service
_disable-ntfs-service:
#!/usr/bin/bash
systemctl disable --now --user ntfs-nag.service
systemctl mask --now --user ntfs-nag.service
# Install System Flatpaks (Support for Rebasing)
_install-system-flatpaks:
#!/usr/bin/bash
IMAGE_INFO="/usr/share/ublue-os/image-info.json"
BASE_IMAGE_NAME=$(jq -r '."base-image-name"' < $IMAGE_INFO)
if [[ ${BASE_IMAGE_NAME} == 'silverblue' ]]; then
FLATPAKS="gnome_flatpaks/flatpaks"
else
FLATPAKS="kde_flatpaks/flatpaks"
fi
FLATPAK_LIST="$(curl https://raw.githubusercontent.com/ublue-os/bazzite/main/installer/${FLATPAKS} | tr '\n' ' ')"
flatpak --system -y install --reinstall --or-update ${FLATPAK_LIST}
# Toggle SSH availability on boot
[group("network")]
toggle-ssh ACTION="":
#!/usr/bin/bash
source /usr/lib/ujust/ujust.sh
# Get hostname and IP address
HOSTNAME=$(hostname)
IP_ADDRESS=$(hostname -I | awk '{print $1}') # First IP address
# Get current SSH status
SSH_STATUS="Disabled"
if systemctl is-enabled sshd | grep -q enabled; then
SSH_STATUS="Enabled"
fi
OPTION="{{ ACTION }}"
if [ "$OPTION" == "help" ]; then
echo "Usage: ujust toggle-ssh