Skip to content

Hyprland

Hyprland is a dynamic tiling Wayland compositor with smooth animations and GPU-accelerated rendering. It is the core window manager in omfreebdy.

Three terminals tiled with dwindle layout
Floating window over tiled layout
Three terminals tiled with dwindle layout

Three terminals tiled with dwindle layout

Floating window over tiled layout

Floating window over tiled layout

Window tiling and management demo

Window tiling and management demo

Window tiling and management demo

Window tiling and management demo

Hyprland’s config lives at ~/.config/hypr/hyprland.conf with modular includes from ~/.config/hypr/conf/:

FilePurpose
conf/envs.confWayland/XDG environment variables
conf/autostart.confApplications started with Hyprland
conf/looknfeel.confGaps, borders, opacity, blur, animations
conf/input.confKeyboard layout, repeat rate, touchpad
conf/windows.confPer-application window rules
conf/bindings.confAll keybindings
ProgramCommand
Terminalghostty
Browserbrave-browser
File Managernautilus
Launcherfuzzel
  • Gaps: 5px inner, 10px outer
  • Borders: 2px, blue-to-green gradient (active), dark gray (inactive)
  • Opacity: 0.97 active, 0.90 inactive
  • Corner rounding: 8px
  • Blur: enabled, size 3, 2 passes, brightness 0.60
  • Layout: dwindle (spiral tiling), toggles through master and scrolling

The primary modifier is Super (Windows key).

ShortcutAction
Super + WClose window
Super + TToggle floating
Super + FFullscreen
Super + JToggle split layout
Super + OPop out (float + pin)
Super + CCenter floating window
ShortcutAction
Super + Arrow keysMove focus
Super + H/J/K/LMove focus (Vim-style)
Alt + TabCycle windows
Super + 1-9Switch workspace
Super + TabNext workspace
ShortcutAction
Super + ReturnTerminal
Super + SpaceApp launcher
Super + Shift + ReturnBrowser
Super + EFile manager

See the full Keybindings reference for all shortcuts.

omfreebdy ships with several Hyprland plugins on 0.53.1, managed via hyprland-plugins:

PluginDescription
hyprscrollingScrolling column layout (PaperWM-style). Windows arrange in horizontally scrollable columns instead of tiling.
hyprfocusFlash-highlights the newly focused window briefly, making it easy to track focus changes.
borders-plus-plusAdds additional decorative borders to windows. Configure in hyprland.conf with plugin:borders-plus-plus { }.
xtra-dispatchersAdds extra dispatch commands like movewindoworgroup.
hyprtrailsAdds smooth trails behind moving windows.
# Interactive plugin management menu
hyprland-plugins menu
# List installed plugins and their status
hyprland-plugins list

The layout toggle keybinding (Super + J) cycles through three layouts:

  1. dwindle — spiral tiling (default)
  2. master — single master window with a stack
  3. scrolling — horizontally scrollable columns (via hyprscrolling)

Press Super + Ctrl + P to switch directly to the scrolling layout.

Edit ~/.config/hypr/conf/looknfeel.conf to change gaps, borders, opacity, and animations. Changes apply immediately — Hyprland live-reloads its config.

# Reload manually if needed
hyprctl reload