#!/bin/bash # omarchy:summary=Restore the preinstalled Omarchy applications (web apps, TUIs, and selected packages). # omarchy:requires-sudo=true if gum confirm "Are you sure you want to restore all preinstalled web apps, TUI wrappers, and desktop applications?"; then echo -e "Restoring preinstalled Omarchy applications...\n" # Recreates the shipped .desktop launchers (web apps and TUIs) and the mise stubs # that back claude, gh, opencode, and the rest of the agents omarchy-refresh-applications # Mirrors the list in omarchy-remove-preinstalls; both track omarchy-base.packages if ! omarchy-pkg-add \ cliamp \ xournalpp \ pinta \ obsidian \ kdenlive \ moonlight-qt \ lazydocker \ omacut \ omacalc \ omawrite; then echo -e "\nPreinstalls are still marked as removed. Fix the errors above and try again." exit 1 fi # Last, so a failure above leaves the opt-out intact rather than restoring # keybindings for apps that never came back rm -f ~/.local/state/omarchy/preinstalls-removed hyprctl reload fi