(Not Really) A Guide To Setup Dolphin & KDE File Picker On Niri - Arch Linux This article provides a guide for configuring the Dolphin file manager and KDE file picker to function properly on the Niri compositor in Arch Linux. It details necessary packages, environment variable configurations, and workarounds for common issues like missing thumbnails, broken default applications, and theming problems. The guide also includes optional steps for integrating the KDE file picker with Firefox and managing portal dependencies to maintain screen sharing functionality. Not Really A Guide To Setup Dolphin & KDE File Picker On Niri - Arch Linux My Thought On Making This I have looked around online and noticed a lot of users that moved to Niri come from KDE, or were using Dolphin on their previous WM/DE and want to use it on Niri. The problem is that unlike Nautilus, the Dolphin experience on Niri is not out of the box, it has a lot of issues. 90% of the time you open Dolphin the first time it doesn't work properly and it looks horrible. So I try to write this to ~~steal~~gather all the fixes that I have found and turn it into a guide for newcomers to make Dolphin functions as close as it was on KDE. This guide focuses on Vanilla Niri. I personally don't use any plugin or theming shell so I don't know exactly how they work. At the time I'm writing this I'm thinking of upload it into a gist or something at some point, to make it easier to update things and to access/download. Edit: gist https://gist.github.com/linhusp/05f8f7e0af3fa0fbb944dec17a75aa78 You should read the Niri wiki before this. Goal Is to simply make Dolphin , KDE file picker and KDE theming kinda work in Niri. The setup covers: - Thumbnails supports - Environment configuration - Dolphin losing default applications - KDE file picker as the default - Force KDE file picker on Firefox instead of the GTK one - Optional packages - Theming on Dolphin & KDE file picker Bonus: - File pickers appears too big/fullscreen --- 1. Required Packages These are the packages that SHOULD be installed: txt + dolphin + systemsettings + xdg-desktop-portal-kde + ffmpegthumbnailer + ffmpegthumbs Note: - systemsettings is the preferable way to change icons, themes and fonts on KDE that you can still use on Niri. It also let you customize other things that is not possible on alternatives like qt6ct . - xdg-desktop-portal-kde comes with a bunch of depencencies but they are needed to replace the QT/GTK file picker with the KDE one. - ffmpegthumbnailer and ffmpegthumbs provide thumbnails for images and videos on Dolphin/KDE file picker. If you still want to use screen sharing/recording then DO NOT remove xdg-desktop-portal-gnome and xdg-desktop-portal-gtk . Unless you did something really wrong there is no problem using them along side xdg-desktop-portal-kde . --- 2. Environment Configuration Critical 2.1 Put the environment variables in ~/.config/environment.d/ txt ~/.config/environment.d/ ├── 01-xdg-base.conf ├── 10-kde-on-niri.conf ├── 80-gtk-no-btn.conf └── 99-electron.conf Only 01-xdg-base.conf and 10-kde-on-niri.conf are really needed. The others are optional. I just want to show an example how I structure the files for easier to overview or change certain variables you want. 1. 01-xdg-base.conf conf XDG CONFIG HOME=/home/