This is my first ever rice with niri, and for now I am daily driving it.I absolutely love the scrolling layout, easy configuration and basically everything about niri. I have used hyprland, qtile, i3, and sway, but so far, niri is the most user-friendly wm i could find.
I tried to keep it minimal while being functional, and ofcourse all in dark colors. The combo of black and white looks pretty sleek doesn't it?
- niri
- waybar
- fastfetch
- anyrun
- cava
- ncmpcpp
- mpd
- wlogout
- swww
- Iosevka Nerd Font
- btop
- kitty
- Neovim
- cURL
- Pipewire
(Optional ones, just there in the screenshot)
Setting this rice up isn't difficult, just follow these steps:
Note
I am on arch, thus using paru(an AUR helper), it may vary depending on your distro. The package names may vary too.
- Install dependencies:
I built waybar manually, because cava module wasn't working, follow the waybar wiki if you want to do the same
paru -S niri fastfetch cava waybar anyrun ncmpcpp mpd wlogout- Clone this repo & move the files to your config dir:
Warning
This will replace any previous config files, so make sure to prepare a backup! Also note that any directory inside the config directory named screenshots or file called README.md will be deleted!
git clone https://github.com/ShibamRoy9826/niri-dotfiles.git
cp -r niri-dotfiles/* ~/.config/
rm -rf ~/.config/screenshots/ ~/.config/README.md- That's it! now, use your display manager like SDDM and select "niri" during login, if anything doesn't work, please raise an issue in this repo!

