Installation

Available ยท v1.0.4 Rust iced 0.14 Wayland MIT + Commons Clause

HyprDesk is a desktop tool built in Rust with iced, designed specifically for the Hyprland compositor on Wayland. It offers a centralised panel where you can adjust the main settings of your environment without editing any configuration file by hand. From screen brightness to monitor management, everything is one click away.

curl -fsSL https://raw.githubusercontent.com/Besori-Company/HyprDesk/main/scripts/install.sh | bash

Requirements

The installer downloads everything you need automatically.

  • brightnessctl Hardware brightness control
  • hyprsunset / wlsunset / gammastep / redshift Night mode: uses whichever one you have installed
  • hyprctl Monitors and opacity: bundled with Hyprland
  • polkit Privilege escalation for profile changes
  • glib2 Communication with AccountsService for avatar and user name
  • accountsservice System daemon for user account management

Features

HyprDesk - Brightness

Brightness

Adjust your screen brightness in an easier, simpler way.

Technical details
Works with brightnessctl (hardware adjustment) and software gamma adjustment. It automatically detects which method is available on your system.
HyprDesk - Night mode

Night mode

Reduce blue light to protect your eyes in low-light environments. Pick the warmth that suits you best at any time of day.

Technical details
Colour temperature adjustable between 1000 and 6500 K. Works with hyprsunset, wlsunset, gammastep and redshift; it uses whichever one you have installed.
HyprDesk - Monitors

Monitors

Arrange your screens by dragging them into the position you need. Set resolution, refresh rate, orientation, scale and primary display all from one place.

Technical details
Changes are applied with hyprctl keyword and saved to your Hyprland configuration so they persist across restarts.
HyprDesk - Opacity

Opacity

Control the transparency of your windows globally or per application.

Technical details
Independent control for active and inactive windows. Applications are identified by their Wayland class name; pick one from your open windows or type the name manually.
HyprDesk - Profile

Profile

Update your profile picture, change your user name and choose the interface language.

Technical details
You can also change the system locale on top of the application language. User name changes are applied directly to the system configuration.