#!/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
