Inventory
Omarchy customizations
Personal overrides vs stock Omarchy 3.8.2. Scanned from ~/.config and related home paths on 2026-07-19.
Safe edit locations only (~/.config/, ~/.local/bin/). Never edit ~/.local/share/omarchy/ — updates will overwrite it.
Quick status
| Area | Status |
|---|---|
| Active theme | Event Horizon |
| Active wallpaper | Theme bg 08-neon-visor.jpg |
| Font | JetBrainsMono Nerd Font |
| Monitor | LG 34GN850 ultrawide 3440x1440@144, scale 1 |
| Custom themes installed | Event Horizon, Aetheria |
| Active hooks | None (only .sample files) |
| Docker | See Docker (docker.service enabled at boot; only mongo auto-starts) |
| Ollama | See Ollama (Vulkan service; ai via ~/.bashrc + qwen3:8b) |
| Docs publish | ~/docs/ → Cloudflare R2 bucket omarchy via publish-omarchy-docs |
Themes & wallpaper
Installed community themes
Both live under ~/.config/omarchy/themes/ as git clones (reinstallable):
| Theme | Path | Source |
|---|---|---|
| Event Horizon (active) | ~/.config/omarchy/themes/event-horizon |
GitHub |
| Aetheria | ~/.config/omarchy/themes/aetheria |
GitHub |
# Recreate installs
omarchy theme install https://github.com/OldJobobo/omarchy-event-horizon-theme
omarchy theme install https://github.com/JJDizz1L/aetheria.git
omarchy theme set "Event Horizon"
# or: omarchy theme set Aetheria
Current theme pointer: ~/.config/omarchy/current/theme.name → event-horizon.
Extra wallpaper (not currently active)
~/.config/omarchy/backgrounds/event-horizon/wallhaven-l8v3ey_3440x1440.png
Wallhaven ID l8v3ey, sized for the 3440×1440 ultrawide. Active background symlink currently points at the theme file 08-neon-visor.jpg, not this PNG.
# Cycle theme backgrounds
omarchy theme bg next
# Or point current background at the wallhaven file manually if desired
Hyprland
Keybindings — close window on Super+Q
~/.config/hypr/bindings.conf
Stock Omarchy binds Super+W to close (killactive). Customization:
unbind = SUPER, W
bind = SUPER, Q, killactive
- Super+W is free (no longer closes windows).
- Super+Q closes the active window.
- Super+Q had no stock Omarchy binding.
Monitors — ultrawide scale 1
~/.config/hypr/monitors.conf
| Setting | Stock | Yours |
|---|---|---|
GDK_SCALE | 2 | 2 (unchanged) |
monitor= | preferred,auto,auto | preferred,auto,1 |
Live display: LG 34GN850 (DP-1), 3440x1440@144, scale 1.00.
The commented ultrawide block in the same file suggests GDK_SCALE=1 for this class of monitor; only the Hyprland scale was changed to 1. Revisit GDK_SCALE if GTK apps look oversized/undersized.
Input — US layout
~/.config/hypr/input.conf
kb_layout = us
kb_options = compose:caps # stock
kb_layout = us is explicit (stock leaves it commented). Caps Lock remains Compose (Omarchy default).
Look & feel — scrolling layout
~/.config/hypr/looknfeel.conf
general {
layout = scrolling
}
scrolling {
column_width = 0.5
}
Default tiling is Omarchy’s dwindle; this switches to Hyprland’s niri-like side-scrolling layout. Column width is 0.5 (stock Omarchy default is 0.49). Optional column_width = 0.97 for a near-full single column remains commented.
HyprMod GUI settings
~/.config/hypr/hyprland.conf sources:
source = /home/sparks/.config/hypr/hyprland-gui.conf
~/.config/hypr/hyprland-gui.conf (generated by HyprMod)
| Setting | Value | Notes |
|---|---|---|
decoration:blur:passes | 2 | |
decoration:blur:size | 2 | |
decoration:inactive_opacity | 1.0 | No dimming of inactive windows |
ecosystem:no_donation_nag | true | |
input:sensitivity | -0.4 | Lower mouse sensitivity |
Re-apply via HyprMod, or paste the same lines back into hyprland-gui.conf / hyprland.conf.
Unchanged Hyprland files (still stock)
autostart.conf, hypridle.conf, hyprlock.conf, hyprsunset.conf, xdph.conf.
Terminal & prompt
Alacritty
~/.config/alacritty/alacritty.toml (theme colors still imported from current theme)
| Setting | Stock | Yours |
|---|---|---|
| Font size | 9 | 12 |
| Window padding | 14 | 10 |
| Font family | JetBrainsMono Nerd Font | same |
Default terminal preference: Alacritty (~/.config/xdg-terminals.list).
Starship prompt
~/.config/starship.toml
Notable changes from stock:
- Prompt format:
🍣 $directory $character(git modules removed from the main format string; git config blocks still present). - Success / error characters:
#/!(was❯/✗). - Directory:
truncation_length = 1,truncate_to_repo = false, simple[$path]($style)format.
Restore stock with:
omarchy refresh config starship.toml
# then re-apply the customizations above if needed
Git identity
~/.config/git/config
Only meaningful diff from Omarchy default is user identity:
[user]
name = Stephen Dillon
email = [email protected]
Aliases (co, br, ci, st) and the rest of the file match stock Omarchy.
Autostart & apps
| Item | Location | Notes |
|---|---|---|
| 1Password (silent) | ~/.config/autostart/1password.desktop |
--silent tray start |
| Fcitx5 / Walker | ~/.config/autostart/ |
Stock Omarchy |
| Work launcher | ~/.local/bin/work.sh + ~/.local/share/applications/work.desktop |
See Work session |
| Cursor (AppImage) | ~/applications/Cursor.AppImage + Cursor.RollBack + Cursor.png + ~/.local/share/applications/cursor.desktop |
Update with python3 ~/update_cursor.py; Icon= must be absolute; ~/.local/bin/cursor symlink for CLI / work.sh |
Default apps (~/.config/mimeapps.list): Firefox for web, nvim for text, Nautilus for folders, imv for images, mpv for video — largely Omarchy-style defaults; Bruno scheme handler present (x-scheme-handler/bruno).
Other present configs (low / no personal edits)
| Path | Notes |
|---|---|
~/.config/waybar/ | Matches stock templates |
~/.config/walker/ | Matches stock |
~/.config/omarchy/hooks/*.sample | Samples only — not active |
~/.config/omarchy/extensions/menu.sh | Commented examples only |
~/.config/OpenRGB/ | OpenRGB used (OpenRGB.json, sizes.ors) — RGB profiles live here |
~/.config/btop/btop.conf | Diff vs stock looks like version/format churn, not intentional tuning |
| Foot / Kitty / Ghostty | Match stock (theme overlay via Omarchy current theme) |
Docs → Cloudflare R2
Personal HTML docs in ~/docs/ are published to the Cloudflare R2 bucket omarchy (object keys match filenames). After any doc edit, run:
publish-omarchy-docs
# or: ~/scripts/publish-omarchy-docs.sh
Auth: copy ~/.config/omarchy-docs/env.example → ~/.config/omarchy-docs/env, set CLOUDFLARE_ACCOUNT_ID + CLOUDFLARE_API_TOKEN (R2 edit), chmod 600 the env file. Alternative: npx wrangler@4 login.
Agent wiring: Cursor skill ~/.cursor/skills/omarchy-docs/ and always-on rule ~/.cursor/rules/omarchy-docs-r2.mdc.
Recreate checklist (new machine / after refresh)
- Install themes (URLs above) and
omarchy theme set "Event Horizon". - Restore Hyprland edits: bindings (Super+Q), monitors scale
1,kb_layout = us,layout = scrollingandcolumn_width = 0.5inlooknfeel.conf, HyprMod /hyprland-gui.confsettings +sourceline. - Alacritty: font size
12, padding10. - Starship: sushi prompt + character/directory tweaks.
- Git
[user]name/email. - Copy
work.sh+work.desktop; ensure Bruno, MongoDB Compass, Firefox, and~/hailmaryexist. - Install Cursor via
python3 ~/update_cursor.py(or place AppImage into~/applications/) withCursor.png, writecursor.desktopwith absoluteExec/Iconpaths, and symlink~/.local/bin/cursor. - Docker / mongo: follow the Docker recreate steps.
- Optional: copy wallhaven wallpaper into
~/.config/omarchy/backgrounds/event-horizon/. - Optional: re-export OpenRGB profile from backup of
~/.config/OpenRGB/. - Enable 1Password autostart desktop entry if desired.
- Docs → R2: install
~/scripts/publish-omarchy-docs.sh(symlink~/.local/bin/publish-omarchy-docs), configure~/.config/omarchy-docs/env, thenpublish-omarchy-docs.
Dangerous resets
omarchy refresh hyprland # backs up, then restores stock Hyprland configs
omarchy refresh waybar
omarchy refresh config starship.toml
After any refresh, re-apply the Hyprland / Starship / Alacritty sections above.
File index (customized)
~/.config/hypr/bindings.conf
~/.config/hypr/monitors.conf
~/.config/hypr/input.conf
~/.config/hypr/hyprland.conf # sources hyprland-gui.conf
~/.config/hypr/hyprland-gui.conf # HyprMod
~/.config/alacritty/alacritty.toml
~/.config/starship.toml
~/.config/git/config # [user] only
~/.config/omarchy/themes/event-horizon/
~/.config/omarchy/themes/aetheria/
~/.config/omarchy/backgrounds/event-horizon/wallhaven-l8v3ey_3440x1440.png
~/.config/autostart/1password.desktop
~/.local/bin/work.sh
~/scripts/ai.py # ai backend: Ollama qwen3:8b → command (UI on /dev/tty)
~/.bashrc # ai() → history -s + eval (needed for ↑ history)
~/.local/bin/ai # optional -> ~/scripts/ai.py (direct run; no history)
~/scripts/update_cursor.py # download latest Cursor AppImage + rotate rollback
~/scripts/publish-omarchy-docs.sh # push ~/docs → R2 bucket omarchy
~/.local/bin/publish-omarchy-docs # -> ~/scripts/publish-omarchy-docs.sh
~/.config/omarchy-docs/env # CLOUDFLARE_ACCOUNT_ID + CLOUDFLARE_API_TOKEN (chmod 600)
~/.config/omarchy-docs/env.example
~/.cursor/skills/omarchy-docs/ # agent skill: docs + R2 publish
~/.cursor/rules/omarchy-docs-r2.mdc # always-on: publish after ~/docs edits
~/.local/bin/cursor # -> ~/applications/Cursor.AppImage
~/.local/share/applications/work.desktop
~/.local/share/applications/cursor.desktop
~/applications/Cursor.AppImage
~/applications/Cursor.RollBack # previous AppImage (from updater)
~/applications/Cursor.png
~/.config/OpenRGB/ # RGB (if you care to back it up)