SwayFx

SwayFX extends the Sway compositor with visual effects through changes to its rendering layer.

github.com/WillPower3309/swayfx
SwayFx homepage screenshot

About SwayFx

SwayFX is a fork of the Sway Wayland window manager that replaces the wlr_renderer with an fx_renderer supporting GLES2 effects. It adds visual options including blur, anti-aliased rounded corners, shadows, animations, and dimming of unfocused windows.

Effects are controlled through configuration file options, including settings for LayerShell surfaces such as panels and notifications. The code is available on GitHub with build instructions for Nix, Debian, and Docker, and Fedora availability through Copr and the Terra repository.

Key features

  • Window blur with adjustable passes, radius, noise, brightness, contrast, saturation
  • Anti-aliased rounded corners, borders, and titlebars via corner_radius setting
  • Window shadows with configurable blur radius, color, offset, and inactive color
  • Dim unfocused windows with global and per-window settings
  • LayerShell effects to apply blur, shadows, and corner radius to panels
  • Animation duration setting and scratchpad-as-minimize option for taskbars
Best for: Sway users on Wayland who want blur, rounded corners, shadows, and additional window options.
Good for
  • Builds on Sway with a replacement renderer for visual effects
  • Provides detailed settings for blur, shadows, corners, dimming, and animations
  • Documents builds for Nix, Debian, Docker, plus Fedora Copr and Terra
Watch out for
  • Scratchpad minimize setting is recommended to keep off due to kinks
  • Shadows on client-side decorations might not fit some windows

SwayFx at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Platforms
Windows
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

SwayFx alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Desktop Customization

Well-known listings from the same topic.

All 172

SwayFx FAQ

How do I apply effects to a panel like Waybar?
Use layer_effects with the surface namespace, for example: layer_effects "waybar" blur enable; shadows enable; corner_radius 6.
Is SwayFX available for Fedora?
Yes, it is available in Copr and in the Terra repository.
How do I build and run it with Nix?
Run nix build, then ./result/bin/sway, or use nix develop for a development shell.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing