omarchy themes

color palette

background #242424
foreground #abb2bf
accent #61afef
selection background #333333
selection foreground #abb2bf
color0 #242424
color1 #e06c75
color2 #98c379
color3 #d19a66
color4 #61afef
color5 #c678dd
color6 #56b6c2
color7 #abb2bf
color8 #5c6370
color9 #e06c75
color10 #98c379
color11 #e5c07b
color12 #61afef
color13 #c678dd
color14 #56b6c2
color15 #ffffff

preview

~/noctua
┌──────────────────────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)
│ ├󰸌: Noctua ●●●●●●●●
└ └: JetBrainsMono Nerd Font (9pt)
└────────────────────────────────────────────────────┘
┌─────────────────Age / Uptime / Update───────────────┐
󱦟 OS Age: 0 days
󱫐 Uptime: 2 hours, 13 mins
 Update: Today
└────────────────────────────────────────────────────┘
user@omarchy:~ $

readme

Omarchy Noctua Theme

Neutral One Dark Pro palette for Omarchy/Hyprland, built on a #242424 base. It ships matching terminal, shell, editor, and app colors plus seven wallpapers.

Noctua theme running on Hyprland, with editor and terminal

Requirements

Omarchy 4 (Quattro) or newer.

Install

Use the Omarchy theme installer:

omarchy-theme-install https://github.com/othavi0/omarchy-noctua-theme

herdr (opt-in)

Omarchy does not theme herdr, so its colors are not applied by the installer. To keep herdr in sync automatically, install the bundled Omarchy hook once:

mkdir -p ~/.config/omarchy/hooks/theme-set.d
cp ~/.config/omarchy/themes/noctua/herdr.hook.sh ~/.config/omarchy/hooks/theme-set.d/herdr

On every theme change the hook applies the theme's herdr.toml when it ships one, and falls back to herdr's terminal theme otherwise. It never overwrites a hand-edited [theme] block. Prefer manual setup? Follow the merge notes inside herdr.toml.

Palette

Noctua keeps the One Dark Pro syntax family while moving the desktop base to #242424. The primary Omarchy accent is #61afef.

Noctua palette: core, normal and bright colors with hex values

What's included

Applied by Omarchy

omarchy-theme-set noctua applies these on its own.

  • colors.toml is the source Omarchy generates from. That covers the terminals (Alacritty, Kitty, Ghostty, Foot), the Hyprland window borders, the omarchy-shell surfaces (bar, launcher, notifications, popups, lock screen), and the Neovim, VS Code, Helix and Obsidian themes.
  • shell.menu.toml restyles the omarchy-shell menu with a darker card, a blue gradient border and a blue selected row.
  • btop.theme colors btop.
  • chromium.theme sets the Chromium frame color.
  • icons.theme selects the Yaru-blue icon theme.
  • backgrounds/ holds the seven wallpapers below.

Manual extras

Omarchy does not apply these. Copy the ones you want into each app's config.

  • gtk.css holds GTK4/libadwaita color overrides.
  • steam.css holds color overrides for the Adwaita for Steam skin.
  • vencord.theme.css is a Discord theme for Vencord.
  • firefox.css holds base16 color variables for a Firefox userChrome.css.
  • colors.fish sets Fish syntax and pager colors.
  • fzf.fish sets fzf colors from Fish.
  • warp.yaml is a Warp terminal theme.
  • bat/Noctua.tmTheme is a bat syntax theme.
  • aether.override.css and aether.zed.json are Aether and Zed overrides.
  • herdr.toml and herdr.hook.sh theme herdr, as described in the herdr section above.
  • vscode.settings.snippet.jsonc holds token refinements scoped to the One Dark Pro VS Code theme. They do nothing under the Omarchy theme that VS Code gets by default.

Motion and shadow (opt-in)

Themes installed from git cannot ship Lua, so Omarchy drops any *.lua file from them. To get the Noctua window shadow and animation curves, paste this block into ~/.config/hypr/looknfeel.lua. It stays active when you switch to another theme.

hl.config({
  decoration = {
    shadow = { enabled = true, range = 10, render_power = 3, color = "rgba(00000099)", offset = { 2, 2 } },
  },
})
hl.curve("noctua",   { type = "bezier", points = { { 0.55, 0.02 }, { 0.38, 0.98 } } })
hl.curve("midnight", { type = "bezier", points = { { 0.70, 0.01 }, { 0.30, 1.00 } } })
hl.animation({ leaf = "windows",     enabled = true,  speed = 4, bezier = "noctua" })
hl.animation({ leaf = "windowsIn",   enabled = false })
hl.animation({ leaf = "windowsOut",  enabled = false })
hl.animation({ leaf = "windowsMove", enabled = true,  speed = 3, bezier = "noctua" })
hl.animation({ leaf = "fade",        enabled = true,  speed = 4, bezier = "midnight" })
hl.animation({ leaf = "fadeIn",      enabled = true,  speed = 4, bezier = "midnight" })
hl.animation({ leaf = "fadeOut",     enabled = true,  speed = 3, bezier = "midnight" })
hl.animation({ leaf = "workspaces",  enabled = true,  speed = 3, bezier = "midnight", style = "fade" })

Wallpapers

Click any thumbnail for the full-resolution file.

City skyline at duskClose view of the moonSnow-capped mountain ridge
00-city-dusk.jpg01-lunar-arc.jpg02-alpine-ridge.jpg
Golden Gate Bridge at sunsetPainted street with a burning vanFigure on a hill under a red moon
03-golden-gate.jpg04-burning-van.jpg05-red-moon-hill.jpg
Painted sky vortex over a ruined road
06-sky-vortex.jpg