My personal Niri + Noctalia configuration (formerly Hyprland/ML4W). Managed with GNU Stow.
For 3 years, I daily drove Hyprland using the excellent ML4W (My Linux 4 Work) dotfiles. It served me well, I was inexperienced at the time and had a really unstable and fragmanted system, I wanted something fresh and more stable.
I have migrated to Niri, a scrollable-tiling Wayland compositor that offers a unique infinite-scrolling workflow. For the shell (bars, widgets, and UI), I am using a custom fork (mainly to make it more AZERTY friendly) of Noctalia Shell, which is built on the lightning-fast Quickshell engine.
This repository contains my current configuration, cleaned up and modularized using GNU Stow to keep my home directory pristine.
| Component | Tool |
|---|---|
| Compositor | Niri |
| Shell / UI | Noctalia (Custom Fork) |
| Terminal | Kitty |
| Editor | Neovim |
| Shell | Zsh + Oh My Posh |
| Fetch | Fastfetch |
| Manage | GNU Stow |
Ensure you have the following installed on your system (Arch/Pacman example):
sudo pacman -S niri stow kitty neovim zsh fastfetch git
# You will also need Quickshell installed for Noctaliamkdir -p ~/backups/pre-stow
mv ~/.config/niri ~/backups/pre-stow/
mv ~/.config/kitty ~/backups/pre-stow/
mv ~/.zshrc ~/backups/pre-stow/
# ... repeat for any other apps you are stowing
Clone this repository to your home folder:
git clone https://github.com/Vigintillionn/dotfiles.git ~/dots
cd ~/dots
Apply the configurations using Stow:
# Install everything
stow .- Noctalia Shell: For the beautiful foundation of my desktop UI.
- ML4W: For the Hyprland scripts and configs I used for years.
- Niri: For the infinite scrolling experience.
