1
0
Fork
You've already forked dotfiles
0
No description
  • CSS 100%
Tobias 613c57b195 modified: kitty/.config/kitty/dank-tabs.conf
modified: niri/.config/niri/config.kdl
	modified: niri/.config/niri/dms/alttab.kdl
	modified: niri/.config/niri/dms/colors.kdl
	new file: niri/.config/niri/dms/cursor.kdl
	modified: niri/.config/niri/dms/layout.kdl
	new file: niri/.config/niri/dms/outputs.kdl
	modified: niri/.config/niri/dms/wpblur.kdl
2026年01月25日 19:13:19 +01:00
kitty/.config/kitty modified: kitty/.config/kitty/dank-tabs.conf 2026年01月25日 19:13:19 +01:00
niri/.config/niri modified: kitty/.config/kitty/dank-tabs.conf 2026年01月25日 19:13:19 +01:00
rofi/.config/rofi Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
swaync/.config/swaync Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
wallust/.config/wallust Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
waybar/.config/waybar Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
wlogout/.config/wlogout Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
.gitignore Initial commit: Niri rice dotfiles 2026年01月08日 21:45:49 +01:00
README.md modified: README.md 2026年01月08日 22:03:06 +01:00

Niri Rice Dotfiles

My personal dotfiles for niri — a scrollable-tiling Wayland compositor. Managed with GNU Stow.

What is niri?

Niri is a scrollable-tiling Wayland compositor that arranges windows in columns on an infinite strip. It's designed for productivity and works great out of the box on Fedora.

Packages

Package Description
niri Niri compositor configuration with DankMaterialShell
kitty Kitty terminal emulator
waybar Status bar
rofi Application launcher
swaync Notification center
wlogout Logout menu
wallust Colorscheme generator

Installation

Installing niri on Fedora

Niri works great out of the box on Fedora. Install it with DankMaterialShell for a complete desktop experience:

sudo dnf copr enable avengemedia/dms
sudo dnf install niri dms
systemctl --user add-wants niri.service dms

After installation, log out and choose Niri in your display manager (GDM), then log back in.

Note: The default niri config spawns Waybar, so you might get two bars. Run pkill waybar and remove spawn-at-startup "waybar" from your config if using DMS.

Prerequisites

  • Fedora with niri + DMS installed (see above)
  • GNU Stow: sudo dnf install stow

Clone and deploy dotfiles

git clone https://github.com/YOUR_USERNAME/dotfiles.git ~/dotfiles
cd ~/dotfiles
# Install all packages
stow -t ~ niri kitty waybar rofi swaync wlogout wallust
# Or install individual packages
stow -t ~ niri
stow -t ~ kitty

Uninstall

cd ~/dotfiles
# Remove all symlinks
stow -D -t ~ niri kitty waybar rofi swaync wlogout wallust
# Or remove individual packages
stow -D -t ~ niri

Main Hotkeys

Hotkey Action
Super + Shift + / Show hotkey help
Super + T Open terminal (Alacritty)
Super + D Open app launcher (fuzzel)
Super + Q Close focused window
Super + H/L or Super + ←/→ Focus column left/right
Super + J/K or Super + ↓/↑ Focus window below/above in column
Super + Ctrl + H/L Move column left/right
Super + U/I Switch workspace below/above
Super + Ctrl + U/I Move column to workspace below/above
Super + F Maximize column
Super + Shift + F Toggle fullscreen
Super + C Center column
Super + R Cycle column widths
Super + V Toggle floating/tiling
PrtSc Screenshot (area select)
Super + Shift + E Exit niri

Usage

After making changes to configs, they're automatically reflected since stow creates symlinks.

To add a new package:

mkdir -p ~/dotfiles/newpackage/.config/newpackage
# Copy your configs there
stow -t ~ newpackage

Resources