NaN
Back to projects
3 min read
Last updated:
Niri Dotfiles

Personal dotfiles for Niri (Wayland compositor) on Arch Linux. Cyan theme, minimal, aesthetic.

Screenshots

Interface & Menus

interface

menu-apps-wofi

waybar

powermenu

emoji-picker

wp-select

TUI & Apps

tui

dunst

htop

yazi

Overview

Niri is a scrollable tiling Wayland compositor. Config live in ~/.config/niri/.

Tech Stack

  • Compositor: Niri
  • Shell: Fish + Starship
  • Terminal: Kitty
  • Launcher: wofi
  • Status Bar: Waybar
  • Editor: Neovim (LazyVim)
  • Notifications: Dunst
  • File Manager: Yazi
  • Lock Screen: Swaylock

Quick Start

git clone https://github.com/aadnanmt/niri-dotfiles.git
cd niri-dotfiles
cp -r config/* ~/.config/

Directory Structure

config/
├── niri/             # WM config (modules/)
├── kitty/            # Terminal
├── fish/             # Shell config
├── waybar/           # Status bar
├── wofi/             # App launcher
├── dunst/            # Notifications
├── yazi/             # File manager
├── swaylock/         # Lock screen
├── nvim/             # Neovim (LazyVim)
└── theme/            # Cyan color palette

Keybinds

KeyAction
Mod + ReturnKitty
Mod + Dwofi launcher
Mod + NKitty nvim
Mod + QClose window
Mod + FMaximize column
Mod + VToggle floating
Mod + OToggle overview
Mod + 1-9Switch workspace
Mod + Shift + 1-9Move to workspace
Mod + PPowermenu
Mod + .Expel window from column
Mod + SpaceConsume column
Mod + Shift + WRandom wallpaper
Mod + Shift + EEmoji picker
Super + Shift + LLock screen

Credits

Based on hyprland-dotfiles - refactored from Hyprland to Niri WM.

License

GPL-3.0

This content is licensed under CC BY 4.0 .| Edit this page