Skip to main content
Version: 2.0

Dux Labs Packages

Dux Labs Packages

The Dux Labs Repository provides pre-built packages for Dux Shell and niri!
Dux Shell is now available on more distributions than ever before!

Desktop Environment​

  • Dux Shell (dms): The complete desktop shell with widgets and CLI tools
  • Dux Shell (dms-git): Development build with latest features

Compositors​

  • Niri: Scrollable-tiling Wayland compositor
  • Niri-git: Development build of niri

Core Framework​

  • Quickshell: QtQuick-based Wayland desktop shell framework — on Debian, use the native package (see below); Dux Labs builds remain for other distros
  • Quickshell-git: Development build of Quickshell (Dux Labs repositories)

Utilities​

  • cliphist: Wayland clipboard manager with history support
  • dgop: Stateless CPU/GPU monitor system by Dux Labs
  • dsearch: a Blazingly fast filesystem search tool by Dux Labs
  • Dux Calendar (dcal): Standalone calendar app for Local, Google, Microsoft, CalDAV, and iCloud — packages dcal and dcal-git
  • Dux Files (dfiles): File manager with the Dux Shell look — packages dux-files and dux-files-git
  • matugen: Material Design 3 color palette generator for themes
  • xWayland-Satellite: XWayland integration tool
  • xWayland-Satellite-git: Development build of xWayland-Satellite

How to Install​

Installing Dux Shell (DMS)​

For complete DMS installation instructions including repository setup, see the Dux Shell Installation Guide.

Quick Start
  • Fedora / Enterprise Linux: See the Fedora & Enterprise Linux section in the installation guide
  • Ubuntu/Debian: See the Ubuntu & Debian section in the installation guide
  • OpenSUSE: See the OpenSUSE section in the installation guide
  • Void Linux: See the Void Linux section in the installation guide

Installing Standalone Packages​

All packages in the Dux Labs repository can be installed independently. First, add the Dux Labs repository for your distribution, then install the packages you need.

note

xWayland-Satellite is automatically installed as a dependency when installing niri or niri-git. You don't need to install it separately.

Debian​

Stable quickshell should come from Debian (trixie-backports on Debian 13; main on testing/sid). The Dux Labs OBS quickshell package for Debian is deprecated and will be removed in the future — migrate with sudo apt remove quickshell then install the Debian package below. Dux Labs OBS remains for niri, quickshell-git, and other companions.

Select your release, then choose stable or development packages.

# Native quickshell from Debian backports
echo "deb http://deb.debian.org/debian trixie-backports main" | \
sudo tee /etc/apt/sources.list.d/trixie-backports.list
sudo apt update
sudo apt install -t trixie-backports quickshell

# Dux OBS for niri and other companions
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_13/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/duxlabs.gpg
echo "deb [signed-by=/etc/apt/keyrings/duxlabs.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_13/ /" | \
sudo tee /etc/apt/sources.list.d/duxlabs.list
sudo apt update
sudo apt install niri

Ubuntu​

Step 1: Add the Dux Labs PPA​

sudo add-apt-repository ppa:duxlabs/dux
sudo apt update

Step 2: Install packages​

sudo apt install quickshell niri

Void Linux​

Add the Dux Labs XBPS repository, synchronize it, and install whichever standalone packages you need:

echo "repository=https://void.danklinux.com/danklinux/current" | sudo tee /etc/xbps.d/dux.conf
sudo xbps-install -S
sudo xbps-install -S dgop danksearch dankcalendar dux-files

The package names are dgop, danksearch, dankcalendar, and dux-files; they install the dgop, dsearch, dcal, and dfiles commands respectively. To install DMS itself, also configure the separate repository in the Void Linux DMS installation guide.

OpenSUSE​

Select your distribution, then choose stable or development packages.

sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Tumbleweed/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell niri

Fedora & Enterprise Linux​

The COPR repositories provide packages for Fedora 43/44/45, Rawhide, and Enterprise Linux 10 (RHEL, CentOS Stream, Rocky Linux, AlmaLinux) on the latest 10.x minor. Enable EPEL first on Enterprise Linux.

sudo dnf copr enable duxlabs/dux
sudo dnf install quickshell niri
note

Package availability may vary by distribution. Some packages may only be available on Debian, Ubuntu, and OpenSUSE via OBS/PPA.

Niri Scrollable-Tiling Wayland Compositor​

Niri packages are available in both stable and development variants. Supported on distributions where niri is not available in the official repositories.

xWayland-Satellite is automatically installed as a dependency when installing niri or niri-git, providing XWayland integration out of the box.

Wiki | GitHub

Fedora COPR​

The COPR provides packages for Fedora 43/44/45, Rawhide, and Enterprise Linux 10. On EL the dux COPR also carries packages missing from EPEL 10: greetd, xwayland-satellite, alacritty, gtk4-layer-shell, cava, and ghostty (x86_64 only).

Open Build Service (OBS)​

The OBS provides packages for OpenSUSE and Debian based distributions:

Launchpad PPA​

The Launchpad PPAs provide packages for Ubuntu distributions:

GitHub Repository​

The packaging configurations and build scripts are maintained in the official Dux Labs repository:

Repository: github.com/duxlabs-dev/dux-packaging

note

Official Dux Labs packages: dms, dms-cli, dgop, dsearch, dcal, dcal-git, dux-files, dux-files-git, dms-greeter, dms-greeter-git, dms-color-picker, and dms clipboard are developed and maintained by the Dux Labs team under the MIT License. External packages in these repositories are maintained by Dux Labs, but originate from upstream projects by their respective authors, credited in the package listings. They are considered unofficial Dux Labs packages unless stated otherwise by the project authors. Packages retain their upstream licenses: Niri (GPL-3.0), Quickshell (LGPL-3.0), Matugen (GPL-2.0), Cliphist (GPL-3.0).

Support​

If you encounter issues with the repositories or packages:

  1. Check the Dux Shell Installation Guide for common solutions
  2. Visit the Support Page for community resources
  3. Report packaging issues on the Dux Labs Repository
  4. Report application issues on the Dux Shell Repository

Contributing​

Interested in maintaining packages for other distributions? Contributions to the Dux Labs repository are welcome! Check out the Contributing Guide to get started.