canido.dev
Projects/hyprwm / hyprland-plugins

hyprland-plugins

Official Hyprland plugins: title bars, focus animation, extra borders

Get it on GitHub
Unclaimed

Built by @hyprwm on GitHub. This page was written by @iluxav from public sources, last updated for v0.56.0 (2026-07-20), and may lag behind new releases.

Maintain hyprland-plugins? Claim it
v0.56.0 / 2026-07-204 things you can do3 changes to know before upgradingFollow (Atom feed)

Add window title bars, a focus flash animation, extra window borders and a fake-resolution fix for games to Hyprland, installed with hyprpm.

What you can do with it

Add title bars with a window title and clickable buttons to windows.

Good to know

Configured under plugin:hyprbars; buttons are added with hyprbars-button lines.

Present at v0.46.0

Add one or two extra static borders around windows.

Present at v0.46.0

Run a game such as CS2 at a custom resolution it does not see, stretched to the window.

Good to know

Originally made for CS:GO and CS2 with -vulkan; other apps may work.

Present at v0.46.0

Flash, bounce or slide a window when it gets focus.

Since v0.50.0

Before you upgrade

Newest first
v0.53.02025-12-29

Rename window rules plugin:hyprbars:nobar to hyprbars:no_bar, plugin:hyprbars:bar_color to hyprbars:bar_color and plugin:hyprbars:title_color to hyprbars:title_color, and move hyprbars-button lines inside plugin { hyprbars { } }.

Action requiredAffects: Configs with hyprbars window rules or hyprbars-button lines outside the plugin block
Read the evidence
Removed 5

Open an overview of your workspaces and pick one, like GNOME or KDE's overview.

Removedv0.46.0 → v0.55.0

Draw a trail behind windows as they move.

Removedv0.46.0 → v0.55.0

Put any app window behind your other windows as a wallpaper.

Removedv0.46.0 → v0.55.0

Bind keys to move-or-launch a window, throw or bring all windows between workspaces, or close every unfocused window.

Removedv0.47.0 → v0.55.0

Arrange windows in columns on an endless horizontal strip and scroll through them.

The README calls it a work in progress.

Removedv0.49.0 → v0.55.0
Release history 10
v0.56.02026-07-20

Choose different focus animations for keyboard and mouse focus changes.

Details

hyprfocus replaces mode with keyboard_focus_animation and mouse_focus_animation (flash, shrink, slide or none), bounce_strength with shrink_percentage, and adds enable and animate_floating. hyprbars adds bar_text_weight.

Also: hyprbars fg_color works with Lua config; borders-plus-plus no longer stacks borders on reopened windows.

v0.56.0, for Hyprland 0.56.

Action required / inferred: Flash, bounce or slide a window when it gets focus.Behavior changed / inferred: Flash, bounce or slide a window when it gets focus.Improved: Add title bars with a window title and clickable bu…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.55.02026-05-13

Configure hyprbars from Hyprland's Lua config.

Details

hyprexpo, hyprscrolling, hyprtrails, hyprwinwrap and xtra-dispatchers are removed as unmaintained; four plugins remain. hyprbars documents Lua config through hl.config and hl.plugin.hyprbars.add_button, and window rules in the windowrule { } block syntax.

v0.55.0, for Hyprland 0.55.

Removed: Open an overview of your workspaces and pick one, l…Removed: Arrange windows in columns on an endless horizontal…Removed: Draw a trail behind windows as they move.Removed: Put any app window behind your other windows as a w…Removed: Bind keys to move-or-launch a window, throw or brin…Improved: Add title bars with a window title and clickable bu…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.53.02025-12-29

Limit the focus animation to moves between monitors.

Details

hyprbars window-rule effects are renamed to hyprbars:no_bar, hyprbars:bar_color and hyprbars:title_color, and hyprbars-button must sit inside plugin { hyprbars { } }. hyprfocus gets only_on_monitor_change.

v0.53.0, for Hyprland 0.53 and its new window rule syntax.

Action required: Add title bars with a window title and clickable bu…Improved: Flash, bounce or slide a window when it gets focus.

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.52.02025-11-07

Move whole columns between positions and workspaces in the scrolling layout.

Details

hyprscrolling adds layoutmsg swapcol, movecoltoworkspace and togglefit, and remembers the last focused window per column.

v0.52.0, for Hyprland 0.52.

Improved: Arrange windows in columns on an endless horizontal…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.51.02025-09-15

Open the workspace overview with a touchpad gesture.

Details

hyprexpo registers a gesture; hyprwinwrap gets position and size options; csgo-vulkan-fix accepts more configs.

v0.51.0, for Hyprland 0.51.

Improved: Open an overview of your workspaces and pick one, l…Improved: Put any app window behind your other windows as a w…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.50.02025-07-18

See which window just got focus with a short flash, bounce or slide.

Details

New hyprfocus plugin (mode flash, bounce or slide; animations hyprfocusIn and hyprfocusOut). hyprexpo gets skip_empty, hyprwinwrap can pick a window by title, hyprbars gets inactive_button_color and on_double_click, hyprscrolling gets follow_focus and focus_fit_method.

v0.50.0, for Hyprland 0.50.

Added: Flash, bounce or slide a window when it gets focus.Improved: Open an overview of your workspaces and pick one, l…Improved: Put any app window behind your other windows as a w…Improved: Add title bars with a window title and clickable bu…Improved: Arrange windows in columns on an endless horizontal…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.49.0-fix2025-05-20

Resize scrolling-layout columns with the mouse or cycle through preset widths.

Details

hyprscrolling gets mouse resize and preconfigured column widths; hyprbars gets an enabled option.

v0.49.0-fix, for Hyprland 0.49.

Improved: Arrange windows in columns on an endless horizontal…Improved: Add title bars with a window title and clickable bu…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.49.02025-05-09

Lay out windows in a horizontally scrolling row of columns.

Details

New hyprscrolling plugin (work in progress) with plugin:hyprscrolling:column_width and fullscreen_on_one_column, and layoutmsg move, colresize and movewindowto. hyprbars gains icon_on_hover.

v0.49.0, for Hyprland 0.49.

Added / inferred: Arrange windows in columns on an endless horizontal…Improved: Add title bars with a window title and clickable bu…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.47.02025-02-02

Move a window to your workspace or start it if it is not running, with one keybind.

Details

New xtra-dispatchers plugin with plugin:xtd:moveorexec, throwunfocused, bringallfrom and closeunfocused. hyprbars gains bar_blur and better touch and button handling.

v0.47.0, for Hyprland 0.47.

Added: Bind keys to move-or-launch a window, throw or brin…Improved: Add title bars with a window title and clickable bu…

Seeded by @iluxav with Claude Code (canido)

Read the evidence
v0.46.02024-12-17
Starting point

Add title bars with buttons to your Hyprland windows.

Details

State at v0.46.0: six plugins (borders-plus-plus, csgo-vulkan-fix, hyprbars, hyprexpo, hyprtrails, hyprwinwrap), installed with hyprpm add https://github.com/hyprwm/hyprland-plugins and hyprpm enable <plugin>.

hyprpm update, hyprpm add https://github.com/hyprwm/hyprland-plugins, hyprpm enable <plugin-name>; or the Nix flake. hyprpm installs the release pinned to your Hyprland version.

Added: Add title bars with a window title and clickable bu…Added: Add one or two extra static borders around windows.Added: Run a game such as CS2 at a custom resolution it do…Added: Open an overview of your workspaces and pick one, l…Added: Draw a trail behind windows as they move.Added: Put any app window behind your other windows as a w…

Seeded by @iluxav with Claude Code (canido)

Read the evidence