DankLinux Repository
██████╗ █████╗ ███╗ ██╗██╗ ██╗██╗ ██╗███╗ ██╗██╗ ██╗██╗ ██╗ ██╔══██╗██╔══██╗████╗ ██║██║ ██╔╝██║ ██║████╗ ██║██║ ██║╚██╗██╔╝ ██║ ██║███████║██╔██╗ ██║█████╔╝ ██║ ██║██╔██╗ ██║██║ ██║ ╚███╔╝ ██║ ██║██╔══██║██║╚██╗██║██╔═██╗ ██║ ██║██║╚██╗██║██║ ██║ ██╔██╗ ██████╔╝██║ ██║██║ ╚████║██║ ██╗███████╗██║██║ ╚████║╚██████╔╝██╔╝ ██╗ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚═╝ ╚═╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝
Overview
The DankLinux Repository provides pre-built packages for DankMaterialShell and niri!
DankMaterialShell is now available on more distributions than ever before!
Desktop Environment
- DankMaterialShell (dms): The complete desktop shell with widgets and CLI tools
- DankMaterialShell (dms-git): Development build with latest features
Compositors
Core Framework
- Quickshell: QtQuick-based Wayland desktop shell framework
- Quickshell-git: Development build of Quickshell
Utilities
- cliphist: Wayland clipboard manager with history support
- dgop: Stateless CPU/GPU monitor system by Avenge Media
- dsearch: a Blazingly fast filesystem search tool by Avenge Media
- DankCalendar (
dcal): Standalone calendar app for Local, Google, Microsoft, CalDAV, and iCloud — packagedankcalendar-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 DankMaterialShell (DMS)
For complete DMS installation instructions including repository setup, see the DankMaterialShell Installation Guide.
- Fedora: See the Fedora & CentOS 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 DankLinux repository can be installed independently. First, add the DankLinux repository for your distribution, then install the packages you need.
xWayland-Satellite is automatically installed as a dependency when installing niri or niri-git. You don't need to install it separately.
Debian
Select your release, then choose stable or development packages.
- Debian 13 (Trixie)
- Debian Testing
- Debian Sid
- Stable Release
- Latest Development Build
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_13/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_13/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell niri
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_13/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_13/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell-git niri-git
- Stable Release
- Latest Development Build
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Testing/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Testing/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell niri
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Testing/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Testing/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell-git niri-git
- Stable Release
- Latest Development Build
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Unstable/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Unstable/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell niri
curl -fsSL https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/Debian_Unstable/Release.key | \
sudo gpg --dearmor -o /etc/apt/keyrings/danklinux.gpg
echo "deb [signed-by=/etc/apt/keyrings/danklinux.gpg] https://download.opensuse.org/repositories/home:/AvengeMedia:/danklinux/Debian_Unstable/ /" | \
sudo tee /etc/apt/sources.list.d/danklinux.list
sudo apt update
sudo apt install quickshell-git niri-git
Ubuntu
Step 1: Add the DankLinux PPA
sudo add-apt-repository ppa:avengemedia/danklinux
sudo apt update
Step 2: Install packages
- Stable Release
- Latest Development Build
sudo apt install quickshell niri
sudo apt install quickshell-git niri-git
OpenSUSE
Select your distribution, then choose stable or development packages.
- Tumbleweed
- Leap 16
- Leap 16.1
- Slowroll
- Stable Release
- Latest Development Build
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
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Tumbleweed/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell-git niri-git
- Stable Release
- Latest Development Build
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.0/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell niri
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.0/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell-git niri-git
- Stable Release
- Latest Development Build
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.1/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell niri
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/16.1/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell-git niri-git
- Stable Release
- Latest Development Build
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Slowroll/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell niri
sudo zypper addrepo https://download.opensuse.org/repositories/home:AvengeMedia:danklinux/openSUSE_Slowroll/home:AvengeMedia:danklinux.repo
sudo zypper refresh
sudo zypper install quickshell-git niri-git
Fedora & CentOS
The COPR repositories provide packages for Fedora 41/42/43 rawhide and CentOS 10.
- Stable Release
- Latest Development Build
sudo dnf copr enable avengemedia/danklinux
sudo dnf install quickshell niri
sudo dnf copr enable avengemedia/danklinux
sudo dnf install quickshell-git niri-git
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.
Repository Links
Fedora COPR
The COPR provides packages for Fedora 41/42/43 rawhide and CentOS 10:
- DankLinux Core Repository: avengemedia/danklinux
- DMS Stable: avengemedia/dms
- DMS Development: avengemedia/dms-git
Open Build Service (OBS)
The OBS provides packages for OpenSUSE and Debian based distributions:
- DankLinux Core Repository: home:AvengeMedia:danklinux
- DMS Stable: home:AvengeMedia:dms
- DMS Development: home:AvengeMedia:dms-git
Launchpad PPA
The Launchpad PPAs provide packages for Ubuntu distributions:
- AvengeMedia Team Page: ~avengemedia
- DankLinux Core PPA: ppa:avengemedia/danklinux
- DMS Stable PPA: ppa:avengemedia/dms
- DMS Development PPA: ppa:avengemedia/dms-git
GitHub Repository
The packaging configurations and build scripts are maintained in the official DankLinux repository:
Repository: github.com/AvengeMedia/DankLinux
Official Avenge Media packages: dms, dms-cli, dgop, danksearch, dankcalendar-git, dank-greeteer, dms-color-picker, and dms clipboard are developed and maintained by the Avenge Media team under the MIT License. External packages in these repositories are maintained by Avenge Media, but originate from upstream projects by their respective authors, credited in the package listings. They are considered unofficial Avenge Media 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:
- Check the DankMaterialShell Installation Guide for common solutions
- Visit the Support Page for community resources
- Report packaging issues on the DankLinux Repository
- Report application issues on the DankMaterialShell Repository
Contributing
Interested in maintaining packages for other distributions? Contributions to the DankLinux repository are welcome! Check out the Contributing Guide to get started.