Denial
A Flutter-native Wayland compositor
What something was made for should never dictate what it can become.
Flutter was made for application interfaces. Denial runs it inside the compositor, where it owns the desktop scene itself.
Gallery
Denial in motion.
Screenshots can’t capture how smooth Denial feels.
Lockscreen overview
Integrated lockscreen, no need for extra components (SUPER L)
Activity Overview
Denial easily keeps everything under control (SUPER A)
Customization
Customize everything: Denial was made for ricing
App Switcher
Switching apps feels like magic (SUPER Tab)
Animations
Flutter animations can be applied to everything
Flutter DevTools
Flutter DevTools remain fully supported in Denial
Denial uses Flutter’s Impeller instead of Skia, taking desktop rendering to the next level.
Community
Follow the work. Join the conversation.
Denial is built in public. Follow development on GitHub or talk with Denial users on Discord.
Install · Arch Linux x86-64
Install Denial in three steps.
-
Set up the Denial repository
Verifies the release-key fingerprint, adds the signed repository, and shows the full plan before touching sudo.
shell · repository setupcurl -fsSL https://install.denialwm.org | sh -
Install Denial
shell · install Denialsudo pacman -Syu denial -
Enjoy Denial
Log out, choose Denial from your display manager’s session menu, and sign in.