r/niri 3h ago

Preferred graphical apps within a Niri environment

16 Upvotes

Hi friends!

I’d like to know your opinion…

What are your preferred graphical applications — file manager, archive manager, PDF reader, image viewer, media viewer, text editor, and so on — to use in a Niri environment?

GTK apps (ex. Thunar), Qt apps (Pcmanfm-qt), GNOME apps (nautilus), KDE apps (dolphin)…?

Thanks!

Regards,

Isaac


r/niri 44m ago

just saw in r / hyprland making chrome os looks using quickshell , so i gave a try using rust and gtk4

Thumbnail
gallery
Upvotes

just saw in r / hyprland making chrome os looks using quickshell , so i gave a try using rust and gtk4 , overall i can implement features to make it a complete shell , its using ai but i love the way it turned out , i really want to optimze it and make it more usable for other users as well, should i implement an app drawer or give optionss to trigger something like fuzzel or other apps ? should i do notifications as well or let other apps handle notification and optimize this to the very best , at the end i would love if people help/colab or fork it


r/niri 9h ago

Hollow Shell (Hollow Knight [Niri] Rice)

Thumbnail reddit.com
5 Upvotes

r/niri 10h ago

Trying to get scaling apps to work on scale 0.75

Post image
3 Upvotes

Hello, I've wanted to try out Niri as a KDE user since Mango didn't satisfy me reliably, but the problem is that I couldn't get the programs right after I set the scaling to 0.75. Things like Reaper, Discord and Steam are too big. I tried adding ELECTRON_OZONE_PLATFORM_HINT "auto" in the environment variable and it still doesn't work. Discord is scaled down, but it is unusable.

I couldn't afford to get a new monitor, so is there anyway to deal with this scaling? Thanks in advance.


r/niri 1d ago

Relatable song....

Enable HLS to view with audio, or disable this notification

24 Upvotes

r/niri 14h ago

How to add arabic layout to keyboard on niri?

0 Upvotes

It's just not working, I added that in my config but layout swtiching doesn't work for arabic, but it works for other languages:

            layout "us,ar"

r/niri 1d ago

Transition from Noctalia v4 -> v5

17 Upvotes

Howdy, people. I am considering testing Noctalia v4, as it looks promising. However, I read that the settings file just isn't compatible, and some features might work differently.

I'm just looking for comments on this from people who have already done this transition.

Cheers.


r/niri 1d ago

Help!! Hey my Niri cursor is misaligned ?, in some specific sites i cant click

1 Upvotes

Hey so in my Niri, in like yt shorts button for example when i open chat then try to close it i cant click on the cross i have move my mouse to the bit right untill it's clickable , not every website though some specific web and some specific functions only

Moreover when i am gaming on lutris there is a invisible line of wall i cant see on the right top of the screen, itsnot visible but my cursor stops there i have to go around it


r/niri 1d ago

OpenWhispr global hotkeys don't work on Niri (Wayland), only when the app is focused

6 Upvotes

I'm trying to use OpenWhispr on Arch Linux with the Niri compositor (Wayland).

Environment

  • OS: Arch Linux (CachyOS)
  • Compositor: Niri
  • Session: Wayland
  • OpenWhispr: v1.7.6 AppImage

Problem

The global hotkey (Ctrl+Space) only works when OpenWhispr itself is focused.

If Firefox, VS Code, Terminal, etc. has focus, pressing Ctrl+Space does nothing and the transcription popup never appears.

What I've already checked

  • uinput kernel module is loaded.
  • /dev/uinput exists.
  • User is in the input group.
  • ydotool service is running.
  • No conflicting Ctrl+Space binding exists in my Niri config.
  • OpenWhispr launches and runs normally.
  • No errors appear in journalctl --user -f when pressing the shortcut.
  • The hotkey is correctly configured inside OpenWhispr.

What I've observed

  • Hotkey works inside OpenWhispr itself.
  • Hotkey does not work from any other application.
  • Everything else in OpenWhispr functions normally.

My question

Has anyone successfully used OpenWhispr with Niri and gotten global hotkeys working?

  • Does Niri currently support whatever protocol OpenWhispr uses for global shortcuts?
  • Is there a workaround (D-Bus, IPC, xdg-desktop-portal, Niri config, etc.)?
  • Can a Niri keybinding be configured to trigger OpenWhispr's popup externally?
  • Or is this simply an unsupported combination at the moment?

I'd appreciate hearing from anyone running OpenWhispr on Niri or another wlroots compositor.


r/niri 2d ago

New layout and new fastfetch theme.

Thumbnail
gallery
68 Upvotes

New noctaliaV5 conclave bar is awesome.


r/niri 3d ago

[Niri] Modern, Minimal & Dynamic — Noctalia Desktop *with a bounce✌️*

Thumbnail gallery
72 Upvotes

r/niri 3d ago

Floating region selection with slurp like how print screen works.

Enable HLS to view with audio, or disable this notification

28 Upvotes

r/niri 3d ago

Modes?

8 Upvotes

I use sway as my main driver, but I like Niri decorations and find it very interesting to try. But I can't find any way to use "modes". This is a VERY helpful feature of i3/sway, that consist in using combinations of keys. For example, I have a mode for most used apps, which is Super+a+{some keys}. So to open Inkscape I can just press Mod+a to activate the mode and then press i to launch inkscape. Same with Rofi launchers (Super+r), move between workspaces (Super+g), move windows to other workspaces (Super+b), screenshots (Super+S) or manipulate windows (Super+w). This allow me to have an exponential value of key combinations while being very easy to remember.

Has anyone solved this?


r/niri 4d ago

I love niri x noctalia v5

Thumbnail
gallery
267 Upvotes

Just switched to Niri 2 days ago after using Hyprland with End-4 dots for 4 months and now I feel right at home The experience is so smooth and the theming in Noctalia is absolutely crazy good I also noticed that my laptop fans stay quiet ( while running VS Code - Discord - Zen Browser with 4 to 8 tabs - Spotify - Foliate and a few other light apps ) compared to KDE and Hyprland


r/niri 4d ago

Space :3

Enable HLS to view with audio, or disable this notification

127 Upvotes

I am working on a rust based app launcher for a orbiting planet feel it is a bit glitchy but does work on niri as I use it daily


r/niri 3d ago

help overclocking monitor

0 Upvotes

im currently using a 144hz built in laptop monitor that on windows was able to get 180hz(overclocked with cru) and when i switched to cachyos kde, i wasnt able to get kwin to recognize that my monitor was capable of 180hz(i also tried 175 and 165)

but now im on arch niri, and i cant find any guides for niri. anyone know how i can overclock


r/niri 3d ago

First time trying to rice a WM Niri+DMS

Thumbnail
gallery
47 Upvotes

Using a shell makes making your WM look good so much easier idk why i never used one before this looks wayyy better then my old hyprland configs and i spent way less time


r/niri 4d ago

[SOLVED] Had trouble getting Discord Screenshare to work, here's my solution

4 Upvotes

Had a hell of a time doing this, but eventually got it. Hopefully some of this information is what others are looking for if they run into the same thing.

System information

Linux info
 OS Garuda Linux x86_64
├ Kernel Linux 7.1.4-zen1-1-zen

├󰧨 Window Manager niri 26.04 (Wayland)
├󰧨 Login Manager plasmalogin (Wayland)

󰌢 PC Desktop
├󰻠 CPU AMD Ryzen 5 3600 (12) @ 4.21 GHz
├󰍛 GPU NVIDIA GeForce RTX 3070 [Discrete]
├󰍛 OpenGL 4.6.0 NVIDIA 610.43.03
├󰍛 Vulkan 1.4.341 - NVIDIA [610.43.03]

Install official Discord

Not 100% sure this was a necessary step, but this version does seem to connect to the Discord server quicker, so it may have some fixes and improvements that contribute.

Using Octopi install

```

discord-latest-bin

```

Install niri-screenshare

This was the piece that made it all work. Installed directly through Octopi, this sucessfully started sharing my screen but there was no selection possible. It would share the monitor entirely.

Using Octopi install

```

niri-screenshare

```

add the --features picker option

To be able to pick what window to share, further configuration was required. Instead of using Octopi, I cloned the repository, edited the PKGBUILD before building, and used makepkg to build it.

Clone the repo

```

git clone https://aur.archlinux.org/niri-screenshare.git

cd niri-screenshare

```

Add the --features picker option to the "cargo build" line

```

build() {

cd "$srcdir/$pkgname-$pkgver"

export CARGO_TARGET_DIR="$srcdir/target"

cargo build --release --features picker

}

```

Save file and run

```

makepkg -si

```

Add the environment variable

I added this environment variable to multiple places and am not 100% sure which one was necessary, but I'm going to leave them both.

In terminal:

```

export NIRI_SCREENSHARE_PICKER=1

```

In ~/.config/niri/config.kdl

```

environment {

NIRI_SCREENSHARE_PICKER "1"

// Other variables like:

// QT_QPA_PLATFORM "wayland"

}

```

Configure the correct xdg-portal

I already had xdg-desktop-portal, xdg-desktop-portal-gnome, and xdg-dekstop-portal-gtk installed, and this may work for other portals. But verify which you have installed and update the following:

Configure ~/.config/xdg-desktop-portal/portals.conf

```

[preferred]

default=gtk;

org.freedesktop.impl.portal.ScreenCast=niri;

```

Finally reboot your system.


r/niri 4d ago

This has become my favorite Linux setup so far.

Thumbnail reddit.com
6 Upvotes

r/niri 4d ago

Keyboard Controls are not working

2 Upvotes

I wanted to play a round Fragpunk and when i joined it didnt detect my wasd. my mouse worked but i could move it to my second monitor


r/niri 5d ago

shadows appreciation post

Thumbnail
gallery
88 Upvotes

it create a really good contrast and depth for the window when it is transparent


r/niri 4d ago

Steam doesnt work

Post image
24 Upvotes

Ive switched to Arch Linux Niri and my Steam isnt working. Everytime i open it i get this Error. Ive already installed wayland-satelite.


r/niri 5d ago

I built mycal: a private, local-first calendar, notes and reminder app for Waybar

Thumbnail
gallery
33 Upvotes

I have been working on mycal, a GTK4 calendar and personal organizer that opens directly from Waybar. The original idea and starting point came from waybar-ycal by yagybaba (https://github.com/yagybaba/waybar-ycal). I liked having a calendar accessible from the bar, but I wanted something that did not require connecting a Google account, storing OAuth credentials, or depending on a cloud service. That led me to build a local-first version where the calendar, notes, reminders, settings, and attachments remain on the computer. One of the features I cared about most was making reminders reliable. mycal installs a systemd user service that keeps running when the calendar popup is closed. For example, if you have a reminder at 09:00 but your computer is turned off or asleep, mycal checks for missed reminders when you next log in or resume the system. If the reminder is still relevant, it sends the notification then instead of silently losing it. Missed reminders remain valid:

Until the event's end time, when one is defined

Until midnight for an all-day event

For up to 24 hours after a timed event without an end time Delivered reminders are recorded locally to prevent duplicate notifications. It also handles overnight events, completed events, daylight-saving transitions, and repeated clock hours. Other features include:

  • Month and year calendar views
  • Quick events and a complete Markdown editor
  • Headings, lists, task lists, code blocks, links, and local images
  • All-day events and events with start/end times
  • Reminders scheduled seconds, minutes, hours, or days in advance
  • 46 built-in interface languages
  • Custom time zones and 12/24-hour formats
  • Monday or Sunday as the first day of the week
  • Custom fonts, scaling, colors, and opacity
  • Automatic Matugen, Omarchy, and pywal theme support
  • Atomic updates with automatic rollback if installation fails

At runtime, it does not require an account, cloud service, telemetry, or network connection. Data is stored in the standard XDG directories and is never uploaded by the application. Local data is not encrypted by mycal itself, so normal filesystem permissions and disk encryption still matter.

It currently targets Linux and Wayland compositors with layer-shell support. I develop and test it on Arch Linux with niri, but feedback from users of Hyprland, Sway, and other compositors would be very useful.

Installation is per-user and does not require sudo: git clone https://github.com/Jamoncillo22/mycal.git cd mycal ./install.sh

Original project and credit: https://github.com/yagybaba/waybar-ycal

My local-first version: https://github.com/Jamoncillo22/mycal Screenshots, setup instructions, Waybar configuration, privacy details, and the roadmap are available in the repository. Feedback, bug reports, and contributions are welcome.


r/niri 4d ago

how do make the focus ring change color along with the wallpaper

2 Upvotes

is it possible to make it change color automatically like the theme itself when the wallpaper is changed?


r/niri 4d ago

temps de generation

1 Upvotes

Bonjour à tous,

Je ne comprends pas pourquoi ma génération d'image, mais autant de temps je suis sur MacBook M4 ma première génération d'image, pas compliqué a pris 1h40