omarchy/bin/omarchy-snapshot
2025-08-24 11:03:43 +02:00

27 lines
513 B
Bash
Executable File

#!/bin/bash
COMMAND="$1"
OMARCHY_PATH=${OMARCHY_PATH:-$HOME/.local/share/omarchy}
if [[ -z $COMMAND ]]; then
echo "Usage: omarchy-snapshot <create|restore>" >&2
exit 1
fi
if ! command -v snapper &>/dev/null; then
exit 127 # omarchy-update can use this to just ignore if snapper is not available
fi
case "$COMMAND" in
create)
DESC="$(omarchy-version)"
for config in root home; do
sudo snapper -c "$config" create -c number -d "$DESC"
done
;;
restore)
sudo limine-snapper-restore
;;
esac