Makanz/omarchy-setup

★ 0Forks 0ShellGitHub ↗Compare

README

omarchy-setup

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.

Snabbstart

git clone <repo-url> ~/omarchy-setup
cd ~/omarchy-setup
./install_all.sh

Struktur

omarchy-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

Lägga till ett program

  1. Skapa scripts/install_<pkg>.sh med shebang + yay -S --noconfirm --needed <pkg>
  2. Lägg till source scripts/install_<pkg>.sh i install_all.sh
  3. (Valfritt) Skapa ett Stow-paket i dotfiles/<pkg>/ för configs

Principer

  • 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

Contributors

Makanz

Issues