Personal configuration for Niri, Waybar, Fastfetch, Eww, Alacritty and Quickshell.
This repository contains everything needed to reproduce my lightweight, fast, and cohesive Wayland environment.
---
| Component | Description |
|---|---|
| niri/ | Main WM configuration + scripts |
| niri/scripts/wallpaper_carrousel | Automatic wallpaper rotation script |
| waybar/ | Custom Waybar configuration |
| fastfetch/ | Fastfetch configuration |
| eww/ | Powermenu Widgets |
| alacritty/ | Theme + keybinds |
| quickshell/ | Media player,user menu and waifu widgets |
Clone the repository:
git clone https://github.com/Kanjurito/dotfiles.git
cd ~/dotfilescopy to your .config folder
ln -sf ~/dotfiles/niri ~/.config/niri
ln -sf ~/dotfiles/waybar ~/.config/waybar
ln -sf ~/dotfiles/fastfetch ~/.config/fastfetch
ln -sf ~/dotfiles/eww ~/.config/eww
ln -sf ~/dotfiles/alacritty ~/.config/alacritty
ln -sf ~/dotfiles/quickshell ~/.config/quickshell๐จ Important: Wallpaper Carousel Configuration
Inside:
niri/scripts/wallpaper_carrouselYou must edit the following variable:
WALLPAPER_DIR="~/images/wallpaper"โก๏ธ Replace it with your own wallpaper directory, otherwise the script will not find any images.
Example:
WALLPAPER_DIR="$HOME/Pictures/Wallpapers"A complete overview of all custom keybindings used in this Niri setup.
| Keybind | Action |
|---|---|
| MOD + Shift + E | Quit session |
| MOD + Shift + Y | Toggle Eww powermenu |
| MOD + Shift + Escape | Show hotkey overlay |
| CTRL + ALT + Delete | Shutdown immediately |
| Keybind | Action |
|---|---|
| MOD + A | Launch Rofi (drun) |
| MOD + B | Launch Firefox |
| MOD + E | Launch Nautilus |
| MOD + Shift + D | Launch Discord (XWayland) |
| MOD + W | Run wallpaper carousel script |
| MOD + Shift + W | Launch Quickshell waifu widget |
| MOD + Shift + R | Restart Quickshell widgets |
| MOD + Shift + M | Toggle media-player widget |
| MOD + Shift + U | Toggle user-menu widget |
| MOD + P | Launch Hyprpicker |
| Keybind | Action |
|---|---|
| XF86AudioRaiseVolume | Volume up |
| XF86AudioLowerVolume | Volume down |
| XF86AudioMute | Mute audio |
| XF86AudioMicMute | Mute microphone |
| XF86AudioNext | Next track |
| XF86AudioPrev | Previous track |
| XF86AudioPause / Play | Play / Pause |
| XF86MonBrightnessUp | Increase brightness |
| XF86MonBrightnessDown | Decrease brightness |
| Keybind | Action |
|---|---|
| MOD + Q | Close window |
| MOD + H / L | Focus column left / right |
| MOD + J / K | Focus workspace down / up |
| MOD + CTRL + Arrows | Focus windows/columns |
| MOD + Arrows | Move windows/columns |
| MOD + Shift + H/J/K/L | Move columns or send to workspace |
| MOD + Shift + Home/End | Move column to first/last |
| MOD + Home/End | Focus first/last column |
| Keybind | Action |
|---|---|
| MOD + CTRL + H/J/K/L | Focus monitor |
| MOD + Shift + CTRL + H/J/K/L | Move window to monitor |
| MOD + Shift + Arrows | Move column to monitor |
| Keybind | Action |
|---|---|
| MOD + 1โ9 | Switch workspace |
| MOD + Shift + 1โ9 | Move window to workspace |
| MOD + Tab | Previous workspace |
| MOD + Escape | Toggle overview |
| MOD + Wheel Up/Down | Switch workspace |
| MOD + Shift + Wheel Up/Down | Move window to workspace |
| Keybind | Action |
|---|---|
| MOD + C | Center column |
| MOD + CTRL + C | Center visible columns |
| MOD + [ / ] | Resize column width |
| MOD + ALT + Wheel Up/Down | Resize window width |
| MOD + CTRL + Wheel Up/Down | Resize window height |
| MOD + Minus / Equal | Resize column width |
| MOD + Shift + Minus / Equal | Resize window height |
| Keybind | Action |
|---|---|
| MOD + T | Toggle floating |
| MOD + F | Fullscreen window |
| MOD + Shift + F | Fullscreen window (alt bind) |
| MOD + M | Maximize column |
| Keybind | Action |
|---|---|
| MOD + S | Screenshot |
| MOD + Shift + S | Screenshot screen โ save to disk |
| MOD + CTRL + S | Screenshot window โ save to disk |
๐งฉ Recommended Dependencies
Niri
Waybar
Eww
Fastfetch
Cava
Rofi
Swww (for wallpapers)
Nerd Fonts
kitty
Quickshell
wallust
.