aur/hamr.install
2025-12-17 16:22:24 +00:00

47 lines
1.4 KiB
Text

post_install() {
local config_dir="$HOME/.config/hamr"
local state_dir="$HOME/.local/state/quickshell/hamr"
mkdir -p "$config_dir"
mkdir -p "$state_dir"
if [ ! -f "$config_dir/colors.json" ]; then
cp /etc/xdg/quickshell/hamr/defaults/colors.json "$config_dir/colors.json"
fi
echo ""
echo "==> Hamr has been installed to /etc/xdg/quickshell/hamr"
echo ""
echo "==> To start hamr, run:"
echo " hamr"
echo ""
echo "==> User config and plugins: ~/.config/hamr/"
echo "==> Persistent state: ~/.local/state/quickshell/hamr/"
echo ""
echo "==> Color theme:"
echo " Edit ~/.config/hamr/colors.json directly, or"
echo " configure matugen/wallust to output to this path, or"
echo " symlink to your existing colors (e.g. for end-4/dots-hyprland):"
echo " ln -sf ~/.local/state/quickshell/user/generated/colors.json ~/.config/hamr/colors.json"
echo ""
echo "==> Add to your Hyprland config:"
echo " exec-once = hamr"
echo " bind = Ctrl, Space, global, quickshell:hamrToggle"
echo ""
}
post_upgrade() {
echo ""
echo "==> Hamr has been upgraded."
echo "==> Restart quickshell to apply changes."
echo ""
}
post_remove() {
echo ""
echo "==> User data has been preserved. Remove manually if no longer needed:"
echo " rm -rf ~/.config/hamr"
echo " rm -rf ~/.local/state/quickshell/hamr"
echo ""
}