Skip to content

Niri migration#2

Merged
izaac merged 2 commits into
mainfrom
niri-migration
May 18, 2026
Merged

Niri migration#2
izaac merged 2 commits into
mainfrom
niri-migration

Conversation

@izaac
Copy link
Copy Markdown
Owner

@izaac izaac commented May 18, 2026

Moving to niri from COSMIC.

izaac added 2 commits May 18, 2026 12:06
Replace the COSMIC desktop with the Niri scrollable-tiling Wayland
compositor sourced from sodiboo/niri-flake (unstable channel for
xwayland-satellite support).

Stack:
- Compositor: niri-unstable + xwayland-satellite-unstable (auto-spawned)
- Greeter: tuigreet on greetd, U2F PAM kept for YubiKey login
- Bar: waybar (systemd-managed, ordered after graphical-session)
- Launcher: fuzzel
- Notifications: mako
- Screen lock: swaylock-effects + swayidle (5min lock, 10min display off)
- Power menu: wlogout (lock/logout/reboot/shutdown, no suspend/hibernate)
- File manager: nemo-with-extensions + nemo-fileroller + file-roller
  + ffmpegthumbnailer + webp-pixbuf-loader for image/video previews
- GUI text editor: gnome-text-editor (honors prefer-dark)

Niri config (typed via niri-flake's programs.niri.settings):
- Vim-style HJKL + arrow keys for focus/move
- Mouse-wheel column nav (Mod+Scroll) with 150ms cooldown
- Touchpad dwt (disable-while-typing) for laptop
- Mod+D fuzzel, Mod+Return wezterm, Mod+E nemo, Mod+B brave
- Mod+V cliphist menu, Mod+S audio sink picker, Mod+Shift+P wlogout
- Direct power binds Mod+Ctrl+Shift+S/R/Q (suspend/reboot/poweroff)
- Niri-default screenshot binds (Print, Ctrl+Print, Alt+Print)
- Window rules: PiP float, common popups float, Steam dialogs float
  (main library tiles)

Cosmic ISO under hosts/canoe/cosmic.nix kept as-is for travel image.

Drop stale GTK_THEME=catppuccin-mocha-blue-standard sessionVariable
that was overriding Stylix's adw-gtk3 + prefer-dark setting and
causing light right-click menus on GTK3 apps.

Swap pam.services.cosmic-greeter.u2fAuth for greetd.u2fAuth.

Update README to reflect the new desktop stack.
Wired controllers and audio gear in use — the indicator added noise
without value. Tray applet (blueman-applet) kept available.
@izaac izaac self-assigned this May 18, 2026
@izaac izaac merged commit 83b0b7c into main May 18, 2026
@izaac izaac deleted the niri-migration branch May 18, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant