Skip to content

Kanjurito/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

42 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿœธ Niri Dotfiles โ€” Complete Wayland Setup

Personal configuration for Niri, Waybar, Fastfetch, Eww, Alacritty and Quickshell.
This repository contains everything needed to reproduce my lightweight, fast, and cohesive Wayland environment.


๐Ÿ“ธ Screenshots

๐ŸงŠ Fastfetch (multiple images possible,in /fastfetch/png)

image

๐Ÿ” Rofi (custom theme)

image

โšก Eww Powermenu

image

๐ŸŽต Music, Home Menu, Clock & Waifu Widget

image ---

๐Ÿ“‚ Repository Structure

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

โš™๏ธ Installation

Clone the repository:

git clone https://github.com/Kanjurito/dotfiles.git
cd ~/dotfiles

copy 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_carrousel

You 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"

โŒจ๏ธ Keybindings

A complete overview of all custom keybindings used in this Niri setup.

๐Ÿ–ฅ๏ธ Session & System

Keybind Action
MOD + Shift + E Quit session
MOD + Shift + Y Toggle Eww powermenu
MOD + Shift + Escape Show hotkey overlay
CTRL + ALT + Delete Shutdown immediately

๐Ÿš€ Applications & Scripts

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

๐Ÿ”Š Media & Brightness

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

๐ŸชŸ Window Management

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

๐Ÿ–ฅ๏ธ Multiโ€‘Monitor Controls

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

๐Ÿ—‚๏ธ Workspace Navigation

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

๐Ÿงฑ Layout & Resizing

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

๐ŸชŸ Window Modes

Keybind Action
MOD + T Toggle floating
MOD + F Fullscreen window
MOD + Shift + F Fullscreen window (alt bind)
MOD + M Maximize column

๐Ÿ“ธ Screenshots

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

.