The best way to say "I use Linux btw 🤓" is if your desktop environment looks sleek and suave.
Powered by Hyprland and Quickshell, NeKoRoSHELL DLux strives to achieve what its predecessor could not; all while maintaining core philosophies and robustness.
This repo only contains the files for .config/quickshell/. If you want the actual dotfiles, check them out here
NeKoRoSHELL DLux is currently being developed by two people (cough CONTRIBUTING cough) and is constantly under rigorous quality assurance for improvement. We always aim to keep a "no-break" promise for every update so that you can safely update to later versions without expecting any breakages.
| 📋 TODO | STATUS |
|---|---|
| Improve base theme | 🛠 |
| Replace swww | ✅ |
| Replace mpvpaper | ✅ |
| Replace waybar | ✅ |
| Replace rofi | ✅ |
| Replace wlogout | ✅ |
| Replace SwayNC | ✅ |
| Port all necessary bash scripts into native QML modules/functionality | ✅ |
For a more aesthetic experience when using transparent mode, be sure to put these anywhere on your hypr config files:
layerrule = no_anim 1, match:class ^quickshell$
layerrule = blur 1, match:namespace ^quickshell-panel$
layerrule = ignore_alpha 0.1, match:namespace ^quickshell-panel$
layerrule = blur 1, match:namespace ^quickshell-navbar$
layerrule = ignore_alpha 0.1, match:namespace ^quickshell-navbar$
layerrule = blur 1, match:namespace ^quickshell-power$
layerrule = ignore_alpha 0.1, match:namespace ^quickshell-power$
layerrule = blur 1, match:namespace ^quickshell-notification$
layerrule = ignore_alpha 0.1, match:namespace ^quickshell-notification$
(Optional, you can configure keybinds however you want. Just know that you can toggle panels using qs ipc call nekoroshell PANELid)
bind = $mainMod, W, exec, qs ipc call nekoroshell toggle wallpaper
bind = $mainMod, D, exec, qs ipc call nekoroshell toggle dashboard
bind = $mainMod, T, exec, qs ipc call nekoroshell toggle tray
bind = $mainMod, V, exec, qs ipc call nekoroshell toggle clipboard
bind = $mainMod, N, exec, qs ipc call nekoroshell toggle notifications
bind = $mainMod, A, exec, qs ipc call nekoroshell toggle overview
bind = $mainMod, L, exec, qs ipc call nekoroshell toggle power
- Amelie (@S-e-r-a-p-h-i-n-e) for revamping the project architecture! Your contributions made DLux more modular and easier to maintain.
- Also try YAQC, it's a fork of DLux! Both projects contain the same DNA but with different philosophies applied; parity is subjective and some functionalities are either altered or totally different but we often opt for doing soft merges every once in a while.


