#!/bin/bash # Manage persistent runtime state files for Nnomarchy indicators. # Usage: nnomarchy-state # Used to track whether things like reboot, restart, etc are required. # DO NOT use this for configuration toggles (suspend, screensaver, etc). # Use declarative Nnomarchy NixOS home-manager options for those instead. STATE_DIR="$HOME/.local/state/nnomarchy" mkdir -p "$STATE_DIR" COMMAND="$1" STATE_NAME="$2" if [[ -z $COMMAND ]]; then echo "Usage: nnomarchy-state " exit 1 fi if [[ -z $STATE_NAME ]]; then echo "Usage: nnomarchy-state $COMMAND " exit 1 fi case "$COMMAND" in set) touch "$STATE_DIR/$STATE_NAME" ;; clear) find "$STATE_DIR" -maxdepth 1 -type f -name "$STATE_NAME" -delete ;; esac