Installation
Noctalia is packaged for Arch Linux, NixOS, and Gentoo, but can also be installed manually in other distributions.
Arch Linux
Section titled “Arch Linux”Using AUR (Recommended)
Section titled “Using AUR (Recommended)”The simplest way to install Noctalia on Arch Linux is through the Arch User Repository (AUR). This method installs the shell system-wide and handles dependencies automatically.
Please replace with your AUR helper of choice.
paru -S noctalia-shellDevelopment Version
Section titled “Development Version”For the latest features and fixes, you can install the development version directly from the Git repository:
paru -S noctalia-shell-gitGentoo
Section titled “Gentoo”Noctalia-shell is available in the Gentoo Guru repository.
First enable and sync the repository as described at Guru Information for End Users:
# eselect repository enable guru# emerge --sync guruNext, update the /etc/portage/package.accept_keywords file/folder to enable the unstable keyword on the noctalia-shell package:
gui-apps/noctalia-shell ~amd64Now the package can be installed through emerge:
# emerge gui-apps/noctalia-shellRead the post-install emerge messages for information on optional dependencies and emerge them as well if desired.
For integration with systemd the package installs a user service unit to /usr/lib/systemd/user/noctalia.service.
Fedora
Section titled “Fedora”Noctalia-shell is available in the Terra repository.
First install the repository as described on the website:
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terra$releasever' terra-releaseNext, install the noctalia-shell package:
sudo dnf install noctalia-shellInstalling noctalia-shell from Terra will automatically install all runtime dependencies and display optional dependencies.
Manual Installation
Section titled “Manual Installation”If you prefer to install Noctalia locally or want more control over the installation process, you can install it manually to your user configuration directory. This method works on any Linux distribution.
Step 1: Install required dependencies
For Arch Linux:
# Core dependencies (required)paru -S quickshell brightnessctl git imagemagick python
# Desktop monitor brightness (may cause instability with some monitors)paru -S ddcutil
# Optional dependenciesparu -S cliphist cava wlsunset xdg-desktop-portal python3 evolution-data-serverFor other distributions, install the equivalent packages using your package manager.
Step 2: Download and install Noctalia
mkdir -p ~/.config/quickshell/noctalia-shell && curl -sL https://github.com/noctalia-dev/noctalia-shell/releases/latest/download/noctalia-latest.tar.gz | tar -xz --strip-components=1 -C ~/.config/quickshell/noctalia-shellDependencies Explained
Section titled “Dependencies Explained”Required:
quickshell- Core shell frameworkbrightnessctl- Internal/laptop monitor brightness controlimagemagick- Required for template processing & wallpaper resizingpython- Required for template processinggit- Required for update checking and the plugin system
Hardware-specific:
ddcutil- Desktop monitor brightness control (⚠️ may introduce system instability with certain monitors)
Optional but recommended:
cliphist- Clipboard history supportcava- Audio visualizer componentwlsunset- Night light functionalityxdg-desktop-portal- Enables “Portal” option in screen recorderpython3,evolution-data-server- Calendar events
Getting Help
Section titled “Getting Help”If you encounter issues during installation:
- Check our FAQ for common problems
- Visit our GitHub Issues page
- Join our community on Discord for real-time support