🪟 Omarchy Frutiger Aero

August 24, 2026 · View on GitHub

🪟 Omarchy Frutiger Aero

A fully swappable Frutiger Aero theme set for Omarchy on Hyprland

License Stars Issues Hyprland Omarchy

Glassmorphism · Translucent windows · Vista/7-style Waybar · Authentic FA wallpapers · 7 EWW desktop widgets

Light & dark variants — swappable via omarchy theme set — one-command install

Light theme Dark theme


A fully swappable Frutiger Aero theme set for Omarchy on Hyprland.

This theme is built on top of Omarchy on CachyOS by Mr. Roboff — my Omarchy system base. All Frutiger Aero customizations are layered on top of that foundation.

Includes light and dark variants with glassmorphism, blurred translucent windows, Vista/7-style Waybar, Alacritty terminal glass, authentic FA wallpapers (Asadal + Perfect Hue), Vista startup chime (optional, see Issue #11), matching cursor/icon themes, and Opencode TUI themes.

Both themes are fully swappable via omarchy theme set — includes preview images for the theme switcher UI. One-command install with install.sh.

✨ Features at a glance

FeatureLightDark
GlassmorphismTeal #5AACA0 bg, 40% opacityNavy #0A1A2E bg, 85% opacity
WaybarVista/7 pill bar with FA gradientSame + glow on hover
Window borders3-color gradient (teal → cyan → aqua)Same + 72% inactive opacity
LockscreenRounded input, teal glow, live clockSame
TerminalAlacritty 85% opacity, JetBrains MonoSame
Widgets7 EWW widgets (weather, clock, music…)Same
Wallpapers14 authentic FA wallpapers (Asadal + Perfect Hue)14 more dark variants
Startup soundOptional Vista chime (bring your own .wav)Same

Preview

Light (frutiger-aero)Dark (frutiger-aero-dark)
Light themeDark theme
Teal #5AACA0 bg, #1A3344 fgNavy #0A1A2E bg, #C8F0F0 fg
Medium saturated teal + dark textDeep navy + light teal text

Glass transparency

LightDark
Glass lightGlass dark

Light palette

TokenColorHex
BackgroundMedium teal#5AACA0
ForegroundDark navy#1A3344
AccentBlue#1299CA
Yellow (ANSI 3)Amber#A08020
CommentsDark blue-gray#1A3A48

Dark palette

TokenColorHex
BackgroundDeep navy#0A1A2E
ForegroundLight teal#C8F0F0
AccentCyan-blue#35BCDE

Visual features

Waybar (Vista/7-style pill bar)

  • Height: 36px (auto-expands to 39px min with margin)
  • Background: Translucent teal at 40% opacity with FA decorative gradient overlay (purple → blue → green → blue → purple)
  • Shape: Pill modules with border-radius: 14px, individual glass gradient backgrounds with white shine (inset 0 1px 0)
  • Hover: Glow effect on all modules (box-shadow + brighter gradient)
  • Workspaces: Pulse animation (orb-pulse 3s) on occupied workspaces
  • Start button: Radial-gradient omarchy icon on left
  • Bar decorative: FA bubble gradient visible through translucent background

Modules:

  • custom/omarchy — Start menu button
  • hyprland/workspaces — Workspace indicators with pulse
  • custom/clock — Custom script (12h, English locale, AM/PM) horizontal + vertical
  • mpris — Media player with player-icons (Spotify , mpv/vlc , Firefox ), position via {dynamic}
  • idle_inhibitor — Toggle idle (lock/unlock icons, green glow when active)
  • custom/weather — Current weather
  • custom/update — Package update indicator
  • custom/uptime — System uptime
  • custom/power-profile — Cycle power modes (power-saver/balanced/performance)
  • custom/network-speed — Download/upload via /proc/net/dev
  • custom/voxtype — Voice recording/transcription indicator
  • custom/screenrecording-indicator — Screen recording status
  • custom/notification-silencing-indicator — DND toggle
  • tray, bluetooth, network, pulseaudio, cpu, battery — System indicators

Hyprland

  • Border: 3px width, rounding_power: 2.5
  • Active window: 3-color gradient border (teal → cyan → aqua)
  • Inactive windows: opacity 0.72 with blur
  • Shadow: Teal glow, range: 14
  • Animations: faBounce custom bezier curve for windows
  • Workspaces: Slide animation
  • Layer blur: Enabled for mako notifications

Hyprlock (lockscreen)

  • Frutiger Aero redesign: Rounded input field (16px radius) with teal glow shadow
  • Live clock/date: Middle of screen
  • "Welcome back": Greeting above input
  • Blur: 4 passes, size 12, over current wallpaper

Hypridle

  • 5min → Brightness 10%
  • 10min → Lock screen
  • 15min → DPMS off
  • 20min → Suspend

Alacritty (terminal)

  • Opacity: 85% (wallpaper shows through)
  • Font: JetBrainsMono Nerd Font 10.5px
  • Theme: Imports omarchy active theme colors

Opencode TUI

ThemeBackgroundText
frutiger-aeroDark navy #0A1A2ELight teal #C8F0F0
frutiger-aero-lightLight teal #5AACA0Dark navy #1A3344

Startup sound

Vista startup chime plays 2s after login via paplay --volume=45000 (autostart.lua). The .wav file is not included in the repo (copyright concerns) — place it at ~/.config/omarchy/sounds/vista-startup.wav to enable. The autostart script skips silently if the file is missing.

Icons & Cursors

  • Icons: Yaru-prussiangreen (dark teal-green glossy, Frutiger Aero match)
  • Cursor: Bibata-Modern-Ice (ice blue glass)

Fonts

Fastfetch

  • Modified keyColor from magenta to yellow for contrast on teal backgrounds

Wallpapers

3 authentic Frutiger Aero wallpapers per variant (6 total), bundled in the repo:

VariantSourceFilesResolution
LightAsadal, Perfect Huefa-asadal-104.jpg, perfect-hue-1.jpg, perfect-hue-5.jpg3000×2200 – 3840×2160
DarkAsadal, Perfect Huefa-asadal-28.jpg, perfect-hue-3.jpg, perfect-hue-4.jpg3440×1440 – 4000×2000

Wallpapers are in backgrounds/ (light, repo root) and config/omarchy/themes/frutiger-aero-dark/backgrounds/ (dark). Active wallpaper set via ~/.config/omarchy/current/background symlink; cycle with omarchy theme bg next.

What's included

# Light theme files at the repo root (installable via `omarchy theme install`)
colors.toml                 # Palette (accent, bg, fg, color0-15)
hyprland.lua                # Window borders, gradients
hyprlock.conf               # Lockscreen colors
icons.theme                 # Icon theme name
light.mode                  # Prefer-light mode marker
mako.ini                    # Notification styling
preview.png                 # Theme switcher preview
preview-unlock.png          # Lockscreen preview
swayosd.css                 # OSD styling
unlock.png                  # Unlock screen asset
walker.css                  # App launcher styling
waybar.css                  # Bar color variables

config/
├── hypr/
│   ├── hyprland.lua        # WM configuration
│   ├── hyprlock.conf        # Lockscreen
│   ├── hypridle.conf        # Idle daemon
│   ├── looknfeel.lua        # Visual (borders, shadows, blur, cursor)
│   ├── monitors.lua         # Display layout
│   ├── input.lua            # Input devices
│   ├── bindings.lua         # Keybindings
│   └── autostart.lua        # Auto-start programs + startup sound
├── waybar/
│   ├── config.jsonc         # Module layout
│   ├── style.css            # Frutiger Aero styles
│   └── scripts/
│       ├── clock.sh         # Custom clock (12h, English)
│       ├── uptime.sh        # System uptime
│       ├── power-profile.sh # Power mode cycling
│       ├── audio-eq.sh      # Unicode audio visualizer
│       └── network-speed.sh # Network speed monitor
├── alacritty/
│   └── alacritty.toml       # 85% opacity terminal
├── fontconfig/
│   └── fonts.conf           # Fira Sans, hinting
├── gtk/
│   └── settings.ini         # GTK icon/cursor theme
├── opencode/
│   ├── tui.json             # TUI config
│   └── themes/
│       ├── frutiger-aero.json
│       └── frutiger-aero-light.json
├── helix/
│   └── config.toml          # Editor colors
├── fastfetch/
│   └── config.jsonc         # System info display
└── omarchy/
    ├── themes/
    │   └── frutiger-aero-dark/  # Dark theme (full install only)
    └── hooks/
        └── theme-set.d/opencode-theme

eww/                        # 7 desktop widgets (weather, clock, music…)
install.sh                  # Full installer (both variants + global configs)

Installation

Theme only (light variant)

Install just the light theme via Omarchy's built-in installer — this is the route listed on the extra themes page:

omarchy theme install https://github.com/VECTORG99/omarchy-frutiger-aero

This clones the repo to ~/.config/omarchy/themes/frutiger-aero and applies it. The light theme files live at the repo root so omarchy-theme-set picks them up correctly. The dark variant and the global configs (Waybar, Hyprland, EWW widgets, etc.) are not installed by this route — use the full installer below for those.

Clones the repo and runs install.sh, which installs both theme variants plus all global configs, EWW widgets, hooks, and wallpapers:

git clone https://github.com/VECTORG99/omarchy-frutiger-aero.git
cd omarchy-frutiger-aero
./install.sh

Manual install

# Clone
git clone https://github.com/VECTORG99/omarchy-frutiger-aero.git
cd omarchy-frutiger-aero

# Global configs
cp config/waybar/*.css ~/.config/waybar/
cp config/waybar/*.jsonc ~/.config/waybar/
cp -r config/waybar/scripts ~/.config/waybar/
cp config/hypr/* ~/.config/hypr/
cp config/alacritty/* ~/.config/alacritty/
cp config/opencode/* ~/.config/opencode/
cp -r config/opencode/themes ~/.config/opencode/
cp config/helix/* ~/.config/helix/
cp config/gtk/* ~/.config/gtk-3.0/
cp config/fontconfig/* ~/.config/fontconfig/
cp config/fastfetch/* ~/.config/fastfetch/

# Light theme files live at the repo root (swappable via omarchy theme set)
mkdir -p ~/.config/omarchy/themes/frutiger-aero
cp colors.toml hyprland.lua hyprlock.conf icons.theme light.mode mako.ini \
   preview.png preview-unlock.png swayosd.css unlock.png walker.css waybar.css \
   ~/.config/omarchy/themes/frutiger-aero/

# Dark theme files stay under config/
cp -r config/omarchy/themes/frutiger-aero-dark ~/.config/omarchy/themes/

# Hooks (auto-switch opencode theme on theme change)
mkdir -p ~/.config/omarchy/hooks/theme-set.d
cp config/omarchy/hooks/theme-set.d/opencode-theme ~/.config/omarchy/hooks/theme-set.d/
chmod +x ~/.config/omarchy/hooks/theme-set.d/opencode-theme

# Apply
omarchy theme set "Frutiger Aero"
hyprctl reload
pkill waybar && waybar

EWW Widgets

Seven Frutiger Aero desktop widgets built with EWW 0.5+:

WidgetKeybindDescription
WeatherSUPER+SHIFT+TAuto-location forecast via wttr.in, 3-day outlook, glass-minimal SVG icons
ClockSUPER+SHIFT+K12h digital clock with date, timezone, glossy separators
CalendarSUPER+SHIFT+LMonthly calendar with < > navigation, today marked [day]
MusicSUPER+SHIFT+RNow playing via playerctl, Pioneer car stereo style, LCD display
System MonitorSUPER+SHIFT+UCPU/GPU/RAM/DISK with rounded percentages and temps
OpacitySUPER+SHIFT+VSlider to control inactive window opacity (0-100%), presets, persists across reloads
ControlSUPER+SHIFT+QToggle any widget on/off, per-widget screen selector [1][2], shows status and keybinds

All widgets support light/dark themes via omarchy theme set.

Widget dependencies

eww 0.5+  playerctl  python3  curl  nvidia-smi  lm-sensors  pulseaudio/pipewire

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for guidelines on PRs, code style, and testing.

Quick start for contributors

git clone https://github.com/VECTORG99/omarchy-frutiger-aero.git
cd omarchy-frutiger-aero
git checkout -B feat/your-feature origin/master
# make changes
shellcheck config/waybar/scripts/*.sh eww/scripts/*.sh install.sh
luac -p config/hypr/*.lua
git push -u origin feat/your-feature
gh pr create

Testing commands

CommandWhat it checks
shellcheck config/waybar/scripts/*.sh eww/scripts/*.sh install.shBash scripts
luac -p config/hypr/*.lua hyprland.lua config/omarchy/themes/*/*.luaLua syntax
jq . config/waybar/config.jsoncWaybar JSON
bash -n install.shInstall script syntax

Acknowledgements

  • Omarchy — the Hyprland meta-distribution this theme is built for
  • Omarchy on CachyOS by Mr. Roboff — system base
  • EWW — ElKowar's Wacky Widgets for desktop widgets
  • Asadal and Perfect Hue — original Frutiger Aero wallpapers
  • Frutiger Aero community — for keeping the aesthetic alive since 2007

License

MIT — Copyright (c) 2026 Diego Hernandez

Wallpaper credits

The bundled wallpapers in backgrounds/ are sourced from publicly available Frutiger Aero wallpaper collections by Asadal and Perfect Hue. They are included for personal desktop use with this theme. If you are the rights holder and believe any image should not be redistributed here, open an issue and it will be removed promptly.