Hyprland 0.56+ · Quickshell · GPL-3.0

A calm desktop,
capable underneath.

Lumen turns Hyprland into one coherent product: a Dynamic Island, a control centre and planner, an on-device assistant called Lumen Halo, a lock screen with Face ID, and a settings app, all from one design system.

Accent
radio_button_checkedThe Dynamic Island

One pill that tells you what just happened.

Music, notifications, volume, timers, downloads, recording, Caps Lock, new devices. It grows only as much as the moment needs, then settles back into a clock.

  • touch_app
    Hover to peek. Now playing with artwork glow, or what you're working on: git branch, changes, CPU and GPU.
  • swipe
    Scroll for volume, Shift+scroll for brightness, middle-click to play or pause, right-click for background apps.
  • sync
    Long jobs report progress. lumen run -- make puts a live bar in the island and tells you when it's done.
Real screenshots of the island's states.
tuneControl centre

The icon is the switch. The tile opens the list.

One control never does two things. Wi-Fi groups what you're on, what you've saved and what's nearby. Bluetooth finds nearby devices only while you're looking, and pairs them in one click.

  • wifi
    Wi-Fi: Connected · Saved · Other networks, a password field in place, and ⋯ for Disconnect or Forget. Ethernet is detected too.
  • bluetooth_searching
    Bluetooth: your devices with battery levels, then Nearby. Click to pair; it's trusted, so it reconnects by itself.
  • grid_view
    Sixteen toggles, per-app volume, now playing, live system stats and a calendar. Arrow keys work everywhere.

mouse Try it: click a tile to open its list, click the round icon to switch it.

A
Good evening, Anas
Saturday, 26 September · 84%
Wi-FiHome-5G
chevron_right
BluetoothWH-1000XM5 · 80%
chevron_right
volume_up62%
brightness_680%
Wi-Fi progress_activity
Connected
signal_wifi_4_bar
Home-5GConnected · secured
check
link_offDisconnectdeleteForget
Saved networks
network_wifi_3_bar
Office
wifiJoindeleteForget
Other networks
network_wifi_2_bar
Café AuroraOpen network
network_wifi_1_bar
Pixel hotspot
lock
Bluetooth progress_activity
My devices
headphones
WH-1000XM5Connected · 80% battery
check
link_offDisconnectdeleteForget
mouse
MX Master 3SNot connected
linkConnectdeleteForget
Nearby
speaker
JBL Flip 6Click to pair
sports_esports
DualSenseClick to pair
usbDevice alerts

Plug something in. The island knows what it is.

USB devices are recognised by type. The first time you connect a device you get a card with a “New” badge. Drives get Open and Eject, displays get Arrange. Devices you use every day get a quiet one-line note when they connect or disconnect, with their real name.

searchOverview

Tap Super. Type what you mean.

Apps and windows, maths, settings, commands with parameters, timers, projects and your clipboard, ranked into groups as you type.

  • terminal
    Commands that take values: volume 40, brightness 70, open project lumen, kill slack.
  • bookmark
    Snapshots: save coding and restore coding bring back a whole layout.
  • drag_pan
    Live workspace previews. Drag a window onto another workspace to move it.
content_pasteClipboard & switching

A clipboard that knows what you copied.

Links, emails, colours, paths, commands and code are recognised and filterable. Anything that looks like a secret is masked. Enter pastes straight into the app you were in.

  • keyboard
    Enter pastes, Ctrl+Enter pastes plain, Shift+Enter opens a link, Alt+P pins.
  • tab
    Alt+Tab shows live previews in the order you last used them. Alt+` cycles one app's windows.
link
https://github.com/Anasarfeen123/lumenLink · Shift+Enter opens
1
#f4ac6fColour
2
terminal
git push origin mainCommand
3
key
••••••••••••••••Looks like a secret · hidden
4
oklch(0.76 0.11 240)Colour
5
self_improvementFocus modes

Tell it what you're doing. It arranges the rest.

Each mode is a checklist you can read: what goes quiet, what dims, what stays awake. Deep work runs a 25/5 Pomodoro in the island; Game switches to performance; Sleep warms the screen. Work and Sleep can follow a schedule.

25:00Focus
    codeContext

    Hover the island. See what you're working on.

    In an editor or terminal, the island shows the project, its git branch and changes, and live CPU, GPU and memory. In a game it shows frame-relevant stats; during a presentation it holds notifications and keeps the screen awake.

    terminal
    lumen
    ~/Projects/lumen · kitty
    commit main · +3 ~2
    CPU18%
    GPU7%
    Memory9.7G
    Temp52°
    auto_awesomeLumen Halo

    An assistant that lives in your desktop, and can stay on it.

    Select an error and ask. Let it read your screen. Diagnose your system. Answers stream from a local model through Ollama, so nothing leaves your computer, or from Claude with your own key. It's off until you choose, and nothing is ever saved.

    Lumen Halo

    shield_lockLocal · gemma3:4bSuper+Shift+Space
    format_quoteSelection · 12 wordscontent_pasteClipboardscreenshot_monitorScreenweb_assetWindowmonitor_heartSystemcommitProject
    /explainExplain the selection
    /fixFix grammar and tone
    /translateTranslate to any language
    /cmdWrite a shell command
    /diagnoseCheck Wi-Fi, services, logs
    /commitCommit message from your diff
    Ask anything, or type / for skillsarrow_upward
    boltSlash skills

    /explain /summarize /fix /translate /reply /cmd /diagnose /commit /define

    attach_fileContext you choose

    Selection, clipboard, a screenshot, the active window, system health, or your project's git diff. Each is a chip you switch on.

    terminalAnswers you can use

    Copy, insert into the app you came from, run a suggested command in a terminal (after you confirm it), or save it to your notes.

    shield_lockPrivate by default

    Local models via Ollama. Nothing is sent until you press Enter, and conversations exist only in memory.

    monitor_heartKnows your system

    /diagnose reads NetworkManager, failed services, recent errors, disk and memory, then explains what it found.

    radio_button_checkedWorks in the background

    Close the panel mid-answer and the island shows Halo thinking; it tells you when the answer is ready.

    lockLock screen & security

    A glance to unlock. Your password always works.

    A big clock, now playing, battery and notification counts (never their content). Face ID through Gaze unlocks only the lock screen, never sudo or your keyring. Admin prompts are drawn by Lumen and say exactly what's asking.

    • face
      Face ID with liveness checks; on battery the camera starts only when you press F2.
    • admin_panel_settings
      Polkit agent built in. A clear card, the app's name, and the exact action.
    • shield
      Security page: firewall, SSH, Secure Boot, disk encryption and SELinux at a glance.
    settingsSettings

    Twenty pages, grouped, searchable, and live.

    Changes apply the moment you make them: to the shell, windows, terminal and lock screen. The Advanced page shows the config files, checks them, opens the logs and reloads everything.

    appsYour apps, in Lumen colours

    Dolphin, Kate, Okular and friends match the desktop.

    Lumen generates a KDE colour scheme, the Darkly style and your icon theme for Qt apps, so they look like part of the desktop. It applies only inside Lumen: Plasma and your own settings are left untouched.

    paletteTheme engine

    Every colour is computed, and every combination passes contrast.

    Colours are written in OKLCH, so light and dark themes keep the same contrast. Pick an accent from your wallpaper, choose how strongly it tints, and tune glass and motion. After sunset the accent warms and motion calms. Try it:

    A
    Lumen
    Your accent, everywhere
    wifi
    Wi-FiHome-5G
    bluetooth
    BluetoothOff
    volume_up70%
    checkApplied instantlycontrastAA contrast
    view_dayThe Ribbon

    The island stretches. The bar fills with what matters now.

    With windows open, the island becomes one floating Ribbon. Either side of it, chips appear only while they have something to say, and step aside when there isn't room.

    • apps
      Window strip: this workspace's windows after the app name; click to focus, middle-click to close.
    • auto_awesome_motion
      Shoulders: now playing, Focus or a timer, weather, your next event, a call on air, battery time left, a busy system, Halo.
    • preview
      Peek: hover a window icon or a workspace dot for live previews with title, workspace, CPU and memory, and what it's playing.
    graphic_eqThe island, deeper

    It sings along, remembers the last hour, and knows when you're on a call.

    lyrics

    Synced lyrics

    The line being sung sits under the track; a Lyrics mode glides three lines as the song plays. From LRCLIB, only while the player is open.

    history

    The Now timeline

    Scroll on the island to scrub the last hour: notifications with their actions, devices, screenshots, and what's coming up next.

    radio_button_checked

    Meeting mode

    Mic or camera live in a call? Notifications are held, the screen stays awake, and an on-air chip leads the Ribbon until it ends.

    battery_alert

    Battery forecast

    Learned from how you really use it: "Plug in within 40 min at this rate", and how long a charge usually lasts.

    chatWhatsApp

    Lumen talks to WhatsApp. You still press Send.

    Through your own WhatsApp Web session: messages grouped per chat in the island and Ribbon, quick reply with Super+Shift+W, "Send to WhatsApp" from anywhere, and Halo that drafts "tell Arya I'll send the build tonight".

    • verified_user
      Never sends by itself. WhatsApp opens with your message filled in; you press Enter.
    • lock
      Private: message text stays in memory, never on disk, never in global search. Halo reads it only if you allow it.
    • hub
      An inbox, not a hack: no reverse-engineered protocol; WhatsApp is the first provider of Lumen Inbox.
    move_to_inboxDrop Zone & files

    Drag a file to the edge. Decide what happens next.

    A shelf slides out from the right edge: send to your phone or WhatsApp, copy, compress, open with, move to, ask Halo, or park it on the shelf for later.

    • picture_as_pdf
      Halo reads files: /pdf summarises, /file answers questions, images when the model can see.
    • drive_file_rename_outline
      /rename: sensible names as a checklist; nothing changes until Apply, and Undo puts them back.
    boltEveryday

    Your phone, your backups, your keys, your money.

    phonelink

    Lumen Link

    Your phone via KDE Connect, even on hostel and campus Wi-Fi: connect by address, USB tethering or Bluetooth. Battery in the island, clipboard from your phone, ring it, send files and screenshots.

    backup

    Backup & recovery

    Snapshots of your folders to a USB drive that copy only what changed; restores never overwrite. lumen recovery works from a TTY: safe mode, settings restore, theme reset.

    keyboard_keys

    Every laptop key

    Airplane, touchpad, keyboard light, display modes (extend, mirror, external or laptop only), calculator, performance, and a power button that asks instead of switching off.

    currency_rupee

    Money in rupees

    Tap Super and type $100, =50eur*2, 2 lakh / 12: answers in ₹ with Indian grouping (₹1,23,456.78) and a lakh/crore reading.

    insights

    Your week

    Screen time and focus hours in the planner: top apps, a 7-day chart, Pomodoro rounds. Stored on this machine only, and you can turn it off.

    widgetsAnd more

    The little things, done properly.

    bookmarks

    Workspace snapshots

    Save the windows you have open, where they are and what folder each terminal is in. Restore the whole setup later with one command.

    ❯ lumen snapshot save coding
    saved 6 windows on 3 workspaces
    ❯ lumen snapshot restore coding
    smartphone

    Lumen Link

    Your phone, through KDE Connect: battery in the sidebar, ring it, send files, share the clipboard, and its notifications in the island.

    terminal

    Scriptable to the core

    Everything Settings does is a command, and long jobs report to the island.

    ❯ lumen accent wallpaper
    ❯ lumen set glass_level 70
    ❯ lumen run --title Build -- make
    # progress appears in the island
    keyboardKeyboard first

    Everything is one shortcut away.

    Press Super+/ for the full cheatsheet, generated from the config itself.

    downloadInstall

    A guided install that asks before every step.

    Packages come from your distribution's own repositories: Fedora, Arch, Debian/Ubuntu and openSUSE. Fonts and the cursor are optional downloads from their official projects. Nothing is ever piped into a shell, and ./uninstall.sh removes it again.

    ❯ git clone https://github.com/Anasarfeen123/lumen.git ~/Projects/lumen
    ❯ cd ~/Projects/lumen
    ❯ ./install.sh --dry-run # shows every step; changes nothing
    ❯ ./install.sh # asks before each step

    Just curious? bin/lumen-session runs Lumen in a window inside your current Wayland desktop.