# 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. Options: status | enable | disable [group("network")] toggle-ssh ACTION="": #!/usr/bin/bash source /usr/lib/ujust/ujust.sh SSH_STATE="$(systemctl is-enabled sshd 2>/dev/null || true)" get_status_token() { if [[ -z "$SSH_STATE" ]]; then return 1 elif [[ "$SSH_STATE" == *enabled* ]]; then echo "enable" else echo "disable" fi } OPTION="{{ ACTION }}" if [ "$OPTION" == "status" ]; then get_status_token exit $? fi # 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 [[ "$(get_status_token)" == "enable" ]]; then SSH_STATUS="Enabled" fi if [ "$OPTION" == "help" ]; then echo "Usage: ujust toggle-ssh