I wanted my Omarchy desktop to feel less like a collection of windows and more like an actual control system. This is the rice that came out of that idea: a three-mode MAGI dashboard, a dock that belongs to the same interface, live system controls, Codex project navigation, a roaming desktop pet, and NERV transitions across the rest of the session.
Click the image to play the MP4 demo directly in your browser. A smaller VP9
WebM copy is also available in media/.
- A translucent Quickshell command center on workspace 1
- Three functional MAGI modes instead of decorative tabs
- A semantic auto-collapsing dock with running-app indicators
- A persistent Alacritty and fastfetch system terminal
- Codex sessions and projects with resume, GitHub, Neovim, VS Code, terminal, and file-manager actions
- An animated Demir desktop pet that roams, idles, reacts on hover, reports Codex messages, and can focus the active Codex chat
- Hyprland workspace, recording, lock, unlock, and capture overlays
- Burn My Windows-inspired glitch transitions
- A custom NERV lock screen, screensaver sequence, Waybar, Mako, terminals, GTK/Nautilus styling, and Nvimgelion Neovim theme
- Random ASCII image channels sourced from
~/.ascii - The Evangelion display typeface used by the dashboard and top bar
| Mode | Purpose |
|---|---|
| MELCHIOR | CPU/GPU/memory telemetry, process priority, service health, disks, uptime, and a randomized ASCII analysis channel. |
| BALTHASAR | Volume and brightness sliders, power profiles, Bluetooth, Wi-Fi, audio, night-light, idle and lock controls, plus a second ASCII signal channel. |
| CASPER | My daily command surface: app grid, media state, workspace overview, persistent terminal, system telemetry, and Codex operations. |
Only the active MAGI panel runs its heavier polling. The terminal also moves out of the way when Balthasar needs the full control surface.
| Casper / operations | Melchior / analysis | Balthasar / controls |
|---|---|---|
![]() |
![]() |
![]() |
This is built for a current Omarchy installation running Hyprland. The installer expects these commands to exist:
qs alacritty fastfetch jq hyprctl uwsm omarchy fc-cache
The complete experience also uses:
codexfor chat/session actionsplayerctlfor media controlssensorsfor temperature telemetrynvidia-smifor NVIDIA GPU telemetry- ImageMagick for converting local artwork to ASCII
- Neovim as the primary project editor
- VS Code when the
codecommand is available
Missing optional tools degrade gracefully; their data or action simply stays unavailable.
Clone the repository and run the installer as your normal user:
git clone https://github.com/executionreverted/omarchy-customize.git
cd omarchy-customize
chmod +x install.sh uninstall.sh
./install.shThen log out and back in once so every user service starts through the Hyprland autostart block.
The installer:
- Checks the required commands.
- Creates a timestamped snapshot in
~/.local/state/omarchy-customize/backups/. - Copies the Quickshell command center, Nvimgelion theme, lock screen, GTK styles, branding, and bundled fonts into user-owned config directories.
- Preserves an existing command-center
settings.json. - Adds clearly marked, replaceable blocks to the Hyprland autostart, bindings, and look-and-feel files.
- Applies the Nvimgelion theme, reloads Hyprland, and refuses to finish with Hyprland configuration errors.
It never edits Omarchy's managed source under ~/.local/share/omarchy, so normal
omarchy update commands remain safe.
- Workspace 1 is the command center.
- Projects are discovered from
~/Projects. - Sound effects are off by default and can be toggled from the dock.
- The included monitor file is only an example. Do not copy its 240 Hz
eDP-1line unless that output and refresh rate exist on your machine. - The original wallpaper is bundled with the Nvimgelion theme. Replace the file
in
config/omarchy/themes/nvimgelion/backgrounds/before installing if you want to ship your own atmosphere with the setup.
| Shortcut | Action |
|---|---|
Super + Ctrl + 1 |
Open Melchior |
Super + Ctrl + 2 |
Open Balthasar |
Super + Ctrl + 3 |
Open Casper |
Super + Ctrl + L |
Run the NERV lock sequence |
Print |
NERV screenshot flow |
Alt + Print |
Start or stop screen recording |
The MAGI rail is clickable and also accepts the mouse wheel.
Put plain-text art in ~/.ascii/:
mkdir -p ~/.ascii
cp my-art.txt ~/.ascii/Melchior, Balthasar, and the lock screen rescan that directory automatically.
Each cycle selects a random file, fits it by width, crops excess height, and
builds a short randomized glitch transition. I included
image-to-ascii.py if you prefer converting local images with ImageMagick.
config/quickshell/command-center/ dashboard, dock, pet, overlays and helpers
config/omarchy/themes/nvimgelion/ complete Omarchy theme
config/hypr/ lock and idle configuration
config/gtk-3.0/ and gtk-4.0/ file-manager surface styling
hypr/ marked integration snippets
fonts/ bundled Evangelion regular and italic OTF
media/ MP4/WebM demo, poster and MAGI screenshots
Runtime preferences live in
~/.config/quickshell/command-center/settings.json.
To remove the injected Hyprland integration:
./uninstall.shThe uninstaller deliberately keeps copied assets in place because they may have become personal files after installation. Restore a complete previous state from the timestamped backup directory when needed.
- Demir sprite and pet concept: executionreverted/codex-pets
- Window-transition inspiration: Burn My Windows
- Evangelion font source: Type Department
The configuration and original code in this repository are MIT licensed. Bundled third-party artwork and fonts retain their original ownership and terms.




