🇮🇱 Help defend Israel from Gaza terrorists — Donate to FIDF → הגנו על ישראל מפני טרור בעזה — תרמו עכשיו
                 ▄▄▄
 ▄█████▄    ▄███████████▄    ▄███████   ▄███████   ▄███████   ▄█   █▄    ▄█   █▄
███   ███  ███   ███   ███  ███   ███  ███   ███  ███   ███  ███   ███  ███   ███
███   ███  ███   ███   ███  ███   ███  ███   ███  ███   █▀   ███   ███  ███   ███
███   ███  ███   ███   ███ ▄███▄▄▄███ ▄███▄▄▄██▀  ███       ▄███▄▄▄███▄ ███▄▄▄███
███   ███  ███   ███   ███ ▀███▀▀▀███ ▀███▀▀▀▀    ███      ▀▀███▀▀▀███  ▀▀▀▀▀▀███
███   ███  ███   ███   ███  ███   ███ ██████████  ███   █▄   ███   ███  ▄██   ███
███   ███  ███   ███   ███  ███   ███  ███   ███  ███   ███  ███   ███  ███   ███
 ▀█████▀    ▀█   ███   █▀   ███   █▀   ███   ███  ███████▀   ███   █▀    ▀█████▀
                                       ███   █▀

Beautiful, Fun & Opinionated Linux by DHH

The malleable OS for the age of agents. Where you can vibe your way through every alteration, tweak, and desire. Be the Omarch and command your agent!

Theming Featured August 22, 2026 • 7 min

Theming Omarchy: Tokyo Night, Catppuccin & Crafting Your Own Palette

Theme Omarchy like a pro. Explore built-in Tokyo Night & Catppuccin, tweak Hyprland/Neovim/Alacritty, and author your own theme package.

A
Ava Chen
theming • tokyo-night • catppuccin
Share

A beautiful system is a motivating system. Theming isn’t fluff on Omarchy — it’s fuel. Here’s how to switch, tweak, and ship your own look.

List & preview

omarchy theme list
omarchy theme set tokyo-night
omarchy theme set catppuccin
omarchy theme set everforest
omarchy theme set gruvbox
omarchy theme set kanagawa

What it swaps:

  • Hyprland borders, rounding, blur via omarchy.current.theme.hyprland
  • Neovim colorscheme + lualine
  • Alacritty, Starship, Waybar/Quickshell top bar
  • GTK / Qt accents where possible

Press Super + Shift + T for the interactive picker.

Anatomy of a theme

Themes live under $OMARCHY_PATH/themes/<name>/:

themes/tokyo-night/
  hyprland.conf  → sourced as Lua module
  neovim.lua
  alacritty.toml
  backgrounds/
  waybar.css

Your overrides in ~/.config/hypr/hypr.looknfeel always win over the theme layer — so you can keep gaps_out = 18 while swapping colors.

Quick tweaks without forking a theme

-- ~/.config/hypr/hypr.looknfeel
return {
  general = { border_size = 2, ["col.active_border"] = "rgba(7dcfffee) rgba(bb9af7ee) 45deg" },
  decoration = { rounding = 14, shadow = { enabled = true } },
}
# ~/.config/alacritty/alacritty.toml
[colors.primary]
background = "#0a0e14"
foreground = "#e6edf3"

Reload with omarchy theme reload.

Making your own theme

See the Making your own theme manual. Minimal steps:

  1. Copy: cp -r $OMARCHY_PATH/themes/tokyo-night $OMARCHY_PATH/themes/my-theme
  2. Edit my-theme/background.jpg, hyprland.conf, alacritty.toml, neovim.lua
  3. Register: omarchy theme set my-theme

Ship it as a plugin at omarchyplugins.com and others can omarchy plugin install my-theme.

Color tips

  • Keep contrast ≥ 4.5:1 for terminal text.
  • Use one accent for focus (cyan #7dcfff) and one for urgency (yellow #e0af68).
  • Test on both light and dark wallpapers — Hyprland blur tints heavily.

Backgrounds

Omarchy ships curated walls in ~/.config/omarchy/backgrounds. Add yours — they appear instantly in the picker.

cp ~/Pictures/dune.jpg ~/.config/omarchy/backgrounds/
omarchy background set dune.jpg

Pro move: sync with Neovim

-- ~/.config/nvim/lua/custom/theme.lua
vim.cmd.colorscheme("tokyonight-night")
require("lualine").setup({ options = { theme = "tokyonight" } })

Now omarchy theme set catppuccin won’t clobber your Neovim if you pin it here — layer 3 wins.

Next up: Neovim on Omarchy — LazyVim, LSPs & DHH’s setup.

#theming#tokyo-night#catppuccin#hyprland#neovim ~350 words
← All posts Official Manual ↗