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






TUI & Apps




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
| Key | Action |
|---|---|
| Mod + Return | Kitty |
| Mod + D | wofi launcher |
| Mod + N | Kitty nvim |
| Mod + Q | Close window |
| Mod + F | Maximize column |
| Mod + V | Toggle floating |
| Mod + O | Toggle overview |
| Mod + 1-9 | Switch workspace |
| Mod + Shift + 1-9 | Move to workspace |
| Mod + P | Powermenu |
| Mod + . | Expel window from column |
| Mod + Space | Consume column |
| Mod + Shift + W | Random wallpaper |
| Mod + Shift + E | Emoji picker |
| Super + Shift + L | Lock screen |
Credits
Based on hyprland-dotfiles - refactored from Hyprland to Niri WM.
- elifouts (Dotfiles): Wofi configs, Powermenu.
- dln (wofi-emoji): Emoji selector.
- victordantasdev/waybar: Waybar base config.
- LazyVim: Neovim framework.
- Niri: Wayland compositor.
License
GPL-3.0