omarchy-config/README.md
2026-07-17 20:02:49 +02:00

48 lines
1.1 KiB
Markdown

# Milan's Omarchy Config
This repository is the source of truth for Milan's Omarchy workstation.
Configs are restored with symlinks so future edits should happen here.
## Fresh install
```bash
git clone https://git.ta52.dk/milan/omarchy-config.git
cd omarchy-config
./bootstrap.sh
```
## Restore on an existing install
```bash
./install.sh
```
## Update repository
After changing your setup:
```bash
./backup.sh
git add .
git commit -m "Update"
git push
```
## Structure
- `tracked-configs.txt` lists every managed config symlink.
- `configs/` stores files that restore into `~/.config`.
- `bash/` can store `.bashrc` and `.bash_aliases` when enabled in `tracked-configs.txt`.
- `scripts/` restores executable helpers into `~/.local/bin`.
- `applications/` restores custom launchers into `~/.local/share/applications`.
- `fonts/` restores into `~/.local/share/fonts/omarchy-config`.
- `system/` stores exported service and system package metadata.
- `smb/` stores SMB automount templates without credentials.
Set `ENABLE_SYSTEM_SERVICES=1` to restore system services and `INSTALL_SMB=1` to run the SMB installer.