#!/bin/bash # omarchy:summary=Reset Omarchy user configs and shipped defaults in $HOME (destructive) set -euo pipefail if (( EUID == 0 )); then echo "Error: This script should not be run as root" exit 1 fi echo "Resetting Omarchy user configs to shipped defaults..." # /etc/skel is the same tree useradd -m copies to seed a fresh user's $HOME. # Replaying it over an existing user resyncs every package-shipped user # default in one pass: .bashrc, .config/**, .local/share/applications, # nautilus-python extensions, branding, hypr toggles, and migration markers. # Trailing dot copies dotfiles; the shell wouldn't glob them with /etc/skel/*. cp -af /etc/skel/. ~/ omarchy-refresh-limine omarchy-refresh-plymouth if omarchy-cmd-present omarchy-nvim-refresh; then omarchy-nvim-refresh elif omarchy-cmd-present omarchy-nvim-setup; then omarchy-nvim-setup --force fi