A sleek, modular, and dynamic desktop suite for Hyprland — crafted for daily driving with maximum stability, fluid animations, and modern aesthetics.
Features • 1-Line Installation • Keybindings • Customization
App Launcher |
Control Center |
Wallpaper Selector |
Wi-Fi Menu |
- Compositor: Hyprland configured with clean, modular Lua scripts.
- Desktop Shell: Custom Quickshell QtQuick/QML modular suite:
- 🚀 App Launcher: Fast fuzzy search with desktop categories and keyboard navigation (
Alt + Space). - 📊 Status Bar: Dynamic workspaces, active window title, system telemetry, clock, and quick tray popups.
- 📋 Clipboard Manager: Searchable clipboard history with inline image thumbnails (
Super + V). - 🎛️ Control Center: Quick action toggles, live media controls, volume/brightness sliders, and power grid (
Super + M). - 🔔 Notification Center & Toast HUD: Interactive notifications with actions, mute toggles, and smooth popup animations (
Super + N). - 📶 Live Wi-Fi Manager: Scan, select, and connect to Wi-Fi networks directly from the bar.
- 🖼️ Wallpaper Selector: Visual thumbnail wallpaper gallery with automatic Matugen dynamic palette generation (
Super + Shift + W). - ⌨️ Keybinds Cheat Sheet HUD: Instant search popup displaying all configured keybindings (
Super + /).
- 🚀 App Launcher: Fast fuzzy search with desktop categories and keyboard navigation (
- Terminal: Kitty with dropdown terminal scratchpad (
Super + Q). - Shell & Prompt: Fish Shell & Starship Prompt with fuzzy finding (
fzf), Matugen live colors, and productivity aliases. - Wallpaper Engine: Native Quickshell background renderer with fluid animated crossfades and live Matugen theming.
- Dynamic Theming:
matugenmaterial color palette extraction synchronized across Quickshell, Hyprland Lua, Kitty, Fish, and desktop components. - Screen Locker & Idle:
hyprlock&hypridle. - Screenshots:
hyprshotwith region, window, and full-screen capture (Super + Shift + S).
Run this single command in your terminal to clone and install 100% of the desktop environment:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sadid56/onyxshell/main/install.sh)"Or for automated installation accepting all defaults without prompts:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/sadid56/onyxshell/main/install.sh)" -- --yesgit clone https://github.com/sadid56/onyxshell.git
cd onyxshell
chmod +x install.sh
./install.shPress Super + / at any time inside Hyprland to bring up the interactive Keybinds HUD.
| Keybinding | Action |
|---|---|
| Alt + Space | Quickshell App Launcher |
| Super + Return | Open Terminal (kitty) |
| Super + Q | Toggle Dropdown Quake Terminal |
| Super + E | Open File Manager (nautilus) |
| Super + B | Open Web Browser (firefox) |
| Super + L | Lock Screen (hyprlock) |
| Super + / | Show Keybindings Cheat Sheet |
- Press Super + Shift + W to open the Wallpaper Selector.
- Select any wallpaper from your
~/Pictures/wallpapersdirectory. matugenwill automatically generate harmonized color palettes in.config/quickshell/colors.json,~/.config/kitty/kitty-colors.conf, and~/.config/fish/conf.d/matugen_colors.fishin real time.
Note
This configuration and desktop suite is inspired by:
- caelestia-dots / caelestia-shell – Beautiful Quickshell components and design patterns.
- end-4 / dots-hyprland – Incredible Hyprland desktop experience, theming workflows, and aesthetic inspiration.
This project is licensed under the MIT License.



