Idempotent setup för Omarchy (Arch + Hyprland) — installera program, dotfiles och config-overrides med ett enda script.
Baserat på typecrafts approach: allt i små, självständiga, idempotenta shell-scripts.
git clone <repo-url> ~/omarchy-setup
cd ~/omarchy-setup
./install_all.shomarchy-setup/
├── install_all.sh # Master-script — sourcar allt
├── scripts/ # Ett script per program
│ ├── install_ghostty.sh
│ ├── install_stow.sh
│ └── ...
├── dotfiles/ # Stow-paket (ett per program)
│ └── ghostty/
│ └── .config/ghostty/config
└── overrides/ # Omarchy config-overrides
├── omarchy_overrides.conf
└── install_overrides.sh
- Skapa
scripts/install_<pkg>.shmed shebang +yay -S --noconfirm --needed <pkg> - Lägg till
source scripts/install_<pkg>.shiinstall_all.sh - (Valfritt) Skapa ett Stow-paket i
dotfiles/<pkg>/för configs
- Idempotens — varje script kan köras om och om utan att orsaka problem
- Ett script per sak — håller prerequisites och config isolerade
- Stow för dotfiles — symlinks från repo till systemet, versionerat
- Overrides separat — rör inte Omarchys defaults, sourca in dina egna