A sleek and minimal desktop shell thoughtfully crafted for Wayland. https://docs.noctalia.dev/docs/
  • QML 87.6%
  • Python 7.6%
  • GLSL 1.5%
  • CSS 0.9%
  • JavaScript 0.8%
  • Other 1.6%
Find a file
2026-03-01 21:55:22 +01:00
.github Add Ko-fi funding option 2026-02-01 09:52:56 -05:00
Assets Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-03-01 21:55:22 +01:00
Commons Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-03-01 21:55:22 +01:00
Helpers Keybinds: turn Keybinds.js to Keybinds.qml for external access 2026-02-15 22:17:08 +01:00
Modules Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-03-01 21:55:22 +01:00
nix nix: add wlr-randr as a runtime dependency 2026-03-01 12:16:23 +08:00
Scripts ncolorchoice: added to the search index. 2026-03-01 15:14:59 -05:00
Services Merge branch 'main' of https://github.com/noctalia-dev/noctalia-shell 2026-03-01 21:55:22 +01:00
Shaders Update compiled stars shader 2026-02-08 19:31:22 +01:00
Widgets Use 'tnum' OpenType feature (tabular numbers) in bar clock widget 2026-03-01 12:57:58 +00:00
.gitignore gitignore: updated 2026-02-27 08:22:15 -05:00
CREDITS.md Readme and Credits update 2026-02-07 08:59:51 -05:00
flake.lock Bump noctalia-qs for flake.lock 2026-02-28 08:54:03 +08:00
flake.nix nix: fix noctalia-qs not being included in overlays.default 2026-03-01 10:02:35 +08:00
lefthook.yml settings-search: auto rebuild on git-precommit via lefthook 2026-01-23 11:25:26 -05:00
LICENSE Create LICENSE 2025-08-18 14:54:10 +02:00
README.md readme: added "Scroll" compositor 2026-02-09 22:12:49 -05:00
shell.nix Nix: use nixfmt as formatter 2025-12-20 03:20:39 +08:00
shell.qml idle: added fade out before action to serve as a warning for the user and grace period 2026-02-21 22:01:41 -05:00

Noctalia shell

quiet by design

Noctalia Logo

Install Noctalia


Last commit GitHub stars Documentation Discord


What is Noctalia?

A beautiful, minimal desktop shell for Wayland that actually gets out of your way. Built on Quickshell (Qt/QML) with a warm lavender aesthetic that you can easily customize to match your vibe.

Key Features:

  • 🪟 Native support for Niri, Hyprland, Sway, Scroll, Labwc and MangoWC
  • 🎨 Extensive theming with predefined color schemes and automatic color generation from your wallpaper
  • 🖼️ Wallpaper management with Wallhaven integration
  • 🔔 Notification system with history and Do Not Disturb
  • 🖥️ Multi-monitor support
  • 🔒 Lock screen
  • 🧩 Desktop widgets (clock, media player and more)
  • 💡 OSD for volume and brightness
  • 🔌 30+ plugins available (explore plugins)
  • 🪄 Setup wizard for first-time users
  • Built on Quickshell for performance

Preview

https://github.com/user-attachments/assets/bf46f233-8d66-439a-a1ae-ab0446270f2d

Screenshots

Dark 1 Dark 2 Dark 3

Light 1 Light 2 Light 3


📋 Requirements

  • Wayland compositor (Niri, Hyprland, Sway, Scroll, MangoWC or labwc recommended)
  • Quickshell
  • Additional dependencies are listed in our documentation

🚀 Getting Started

New to Noctalia? Check out our comprehensive documentation and installation guide to get up and running!

Installation Guide FAQ Discord


🖥️ Wayland Compositors

Noctalia provides native support for Niri, Hyprland, Sway, Labwc and MangoWC. Other Wayland compositors may work but could require additional configuration for compositor-specific features like workspaces and window management.


🤝 Contributing

We welcome contributions of any size - bug fixes, new features, documentation improvements, or custom themes and configs.

Get involved:

Nix DevShell

Nix users can use the flake's devShell to access a development environment. Run nix develop in the repo root to enter the dev shell. It includes packages, utilities and environment variables needed to develop Noctalia.


Star History

Star History


💜 Credits

A heartfelt thank you to our incredible community of contributors. We are immensely grateful for your dedicated participation and the constructive feedback you've provided, which continue to shape and improve our project for everyone.


Donations

While all donations are greatly appreciated, they are completely voluntary. Thank you to everyone who supports the project! 💜

Buy Me a Coffee Ko-fi


📄 License

MIT License - see LICENSE for details.