omarchy themes

color palette

background #1b1d1e
foreground #a7a8a3
accent #fcef0c
selection background #4d504c
selection foreground #f0e04a
color0 #1b1d1e
color1 #e6db43
color2 #c8be46
color3 #f3fd21
color4 #737074
color5 #737271
color6 #615f5e
color7 #a7a8a3
color8 #6d6f6e
color9 #fff68d
color10 #fff27c
color11 #feed6c
color12 #909495
color13 #9a999d
color14 #a2a2a5
color15 #dadad5

preview

~/batman
┌──────────────────────Hardware──────────────────────┐
 PC: omarchy-host
│ ├: x86_64 (8 cores) @ 4.00 GHz
│ ├: Integrated Graphics
│ ├󱄄: 1920x1080 @ 60 Hz
│ ├󰋊: 120 / 500 GiB (24%)
│ ├: 8 / 16 GiB (50%)
└ └󰓡 : 0 / 4 GiB (0%)
└────────────────────────────────────────────────────┘
┌──────────────────────Software──────────────────────┐
 OS: Omarchy 3.6.0
│ ├󰘬: master
│ ├󰔫: stable
│ ├: linux-arch
│ ├: Hyprland (Wayland)
│ ├: ghostty
│ ├󰏖: 1024 (pacman)
│ ├󰸌: Batman
└ └: JetBrainsMono Nerd Font (9pt)
└────────────────────────────────────────────────────┘
┌─────────────────Age / Uptime / Update───────────────┐
󱦟 OS Age: 0 days
󱫐 Uptime: 2 hours, 13 mins
 Update: Today
└────────────────────────────────────────────────────┘
user@omarchy:~ $

readme

Omarchy Batman Theme

I was inspired to build this after discovering the Batman color scheme in Ghostty. It felt so unusual that I had to see what the full desktop would look like. The goal is a bold, moody look that keeps the palette disciplined and the visuals clean for long sessions.

The palette remains grounded in the original Ghostty/iTerm2 graphite-and-yellow Batman theme. batman-base24.yaml preserves the canonical Tinted Theming Base24 conversion, while colors.toml adapts its semantic ramp for Omarchy and retains the original terminal ANSI, cursor, and selection colors exactly.

Omarchy Batman Theme preview Omarchy Batman Theme preview 2

What's included

  • Omarchy Quattro: semantic Base24 palette (colors.toml), native shell surfaces (shell.toml), and Lua Hyprland treatment (hyprland.lua)
  • Canonical palette reference (batman-base24.yaml), sourced from Tinted Theming's Base24 Batman scheme by FredHappyface
  • Hyprland 3.8 compatibility: custom border colors, 3px borders, and opacity rules (hyprland.conf)
  • Hyprlock compatibility palette variables (hyprlock.conf)
  • Legacy Waybar colors (waybar.css), based on https://github.com/HANCORE-linux/waybar-themes?tab=readme-ov-file by HANCORE-Linux
  • Terminals: Alacritty (alacritty.toml), Foot (foot.ini), Ghostty (ghostty.conf), Kitty (kitty.conf), Warp (warp.yaml)
  • Shell/UI tools: btop (btop.theme), Cava (cava_theme), fzf (fzf.fish), fish colors (colors.fish)
  • Notifications and helpers: Mako (mako.ini), SwayOSD (swayosd.css), Walker launcher (walker.css), Wofi (wofi.css)
  • Neovim Aether colorscheme + LazyVim config (neovim.lua), VS Code (vscode.json)
  • GTK + Aether overrides (gtk.css, aether.override.css)
  • Browser + apps: Chromium (chromium.theme), Steam (steam.css), Vencord (vencord.theme.css)
  • Icon theme pointer (icons.theme)

Quick start

Run the installer and it will place everything where it belongs:

omarchy theme install https://github.com/OldJobobo/omarchy-batman-theme
omarchy theme set batman

Legacy Waybar install

Omarchy Quattro uses the native shell treatment in shell.toml. For older Waybar-based Omarchy installations, back up your existing Waybar config and copy the compatibility theme files:

mkdir -p ~/.config/waybar.backup
cp -a ~/.config/waybar/* ~/.config/waybar.backup/
cp -a waybar-theme/* ~/.config/waybar/
omarchy-restart-waybar

Wallpapers live in backgrounds/; preview.png and preview2.png show the intended look.

Background previews

Dark Knight smoke Batwing rise Caped noir
Gotham vigil Eclipse knight Moonlit swarm
Gargoyle vigil Cave sentinel Split bat sigil
Rainy knight Moon silhouette Gotham crest
Batman and Catwoman duet Yellow knight

Notes

  • Waybar styling is derived from HANCORE-Linux's Waybar themes collection and adjusted to match the Batman palette.