Skip to content
📖 5 min🎯Difficulty:

The Problem ​

Before you can build anything, you need Quickshell installed. The installation steps vary by distribution, and there are some additional Qt packages you'll want for the best experience.

Installing Quickshell ​

Quickshell v0.3.0 is packaged for most major distributions. Choose your distro below.

Arch Linux ​

bash
sudo pacman -S quickshell

For the latest development version:

bash
yay -S quickshell-git

Fedora ​

bash
sudo dnf install quickshell

Debian / Ubuntu ​

bash
sudo apt install quickshell

Ubuntu users can also install from the DankLinux PPA for newer releases:

bash
sudo add-apt-repository ppa:avengemedia/danklinux
sudo apt update
sudo apt install quickshell

NixOS ​

bash
nix shell nixpkgs#quickshell

Or add quickshell to your environment.systemPackages.

Gentoo ​

bash
emerge gui-apps/quickshell

Guix ​

bash
guix install quickshell

Additional Qt Packages ​

Quickshell depends on Qt 6.6+. Most distro packages handle base dependencies automatically, but you'll want these optional packages for full functionality:

bash
# Debian/Ubuntu
sudo apt install qml6-module-qt-labs-platform qml6-module-qt-labs-settings qml6-module-qt5compat-graphicaleffects qml6-module-qtquick-effects qt6-image-formats-plugins

# Arch
sudo pacman -S qt6-svg qt6-imageformats qt6-multimedia qt6-5compat

# Fedora
sudo dnf install qt6-qt5compat qt6-qtimageformats qt6-qtmultimedia qt6-qtsvg

Verifying the Installation ​

Once installed, verify Quickshell is available:

bash
quickshell --version

You should see output like Quickshell 0.3.0.

Installing QML Language Support ​

For editor support, install the QML Language Server (qmlls). It comes bundled with Qt's development packages:

Arch: sudo pacman -S qt6-tools
Debian/Ubuntu: sudo apt install qt6-tools-dev
Fedora: sudo dnf install qt6-qtdeclarative-devel

To enable LSP for your Quickshell config, create an empty .qmlls.ini file next to your shell.qml. Quickshell will populate it with the correct configuration.

Next Steps ​

With Quickshell installed, the next chapter covers setting up your development environment — editor, syntax highlighting, and tools for productive QML development.

✅What You've Learned
  • Install Quickshell from your distro package manager
  • Optional Qt packages add SVG, image format, and visual effect support
  • Verify with quickshell --version
  • Install qmlls for LSP support in your editor
  • Create an empty .qmlls.ini file next to shell.qml to enable LSP

Built with VitePress. Licensed under MIT.