48 lines
1.1 KiB
Markdown
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.
|