# 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.
