cbxcvl 470b61f4e1 feat(bluetooth): auto-connect paired & trusted devices with toggle control
Adds automatic reconnection of paired and trusted Bluetooth devices
when Bluetooth is enabled or when the shell starts. The feature is
fully toggleable ON/OFF from three places:

- Settings > Connections > Bluetooth (persistent NToggle)
- Bluetooth Panel quick toggle (NIconButton in header)
- IPC commands: toggleAutoConnect, enableAutoConnect, disableAutoConnect

Changes:
- New setting: bluetoothAutoConnect (default: true)
- Auto-trust devices upon pairing via Instantiator/Connections watcher
- 2s delay after BT enable to allow adapter initialization
- Respects airplane mode
- Toast notification when auto-connect fires
2026-02-25 23:50:16 -03:00
2026-02-01 09:52:56 -05:00
2026-02-18 12:50:49 +10:00
2026-02-08 19:31:22 +01:00
2026-02-24 07:59:12 -05:00
2026-02-12 20:47:39 -05:00
2026-02-07 08:59:51 -05:00
2026-02-26 00:22:53 +08:00
2026-02-26 00:22:53 +08:00
2025-08-18 14:54:10 +02:00
2026-02-09 22:12:49 -05:00
2025-12-20 03:20:39 +08: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.

S
Description
Languages
QML 88.1%
Python 6.9%
GLSL 1.6%
CSS 0.9%
JavaScript 0.9%
Other 1.6%