Skip to content

kianblakley/niri-land

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

119 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ Niri Land ✨

Warning

This project is now in maintenance mode. No new features will be added. If you are looking for something more up to date check out my new project bomb-shell.

FeaturesGalleryDependenciesUI & IconsInstallationKeybindsGTK Setup

🚀 Features

  • Gapless, borderless windows
  • Status bar hidden until overview
  • App drawer
  • Power menu
  • Volume flyout with mute indicator
  • Wallpaper selector
  • Status bar colored to wallpaper

🖼 Gallery

Background Selector
Background Selector
App Drawer
App Drawer
Overview
Overview
Power Menu
Power Menu

📦 Dependencies

Name Used For Link
niri Window manager niri
mako Notifications, volume flyout mako
waybar Overview bar waybar
swww Wallpaper daemon swww
rofi Power menu, background selector, app drawer rofi
ImageMagick Background selector, status bar coloring ImageMagick

🎨 UI & Icon Themes

Name Used For Link
Bibata Classic Cursor theme Bibata Cursor
JetBrains Mono Nerd Font UI font JetBrainsMono-NF
Material Symbols Rounded Power menu font Material Symbols Rounded
Papirus App drawer icons Papirus

🛠️ Installation & Setup

Warning

Tested only at 1080p with scale=1. Other configurations may require adjusting Rofi font size or padding in ~/.config/rofi/themes/*.

  1. Install dependencies for your distribution.

  2. Configs: Copy .config files to ~/.config.

  3. Scripts: Copy scripts from bin to ~/.local/bin.

  4. Wallpapers: Copy images from wallpapers/ into ~/Pictures/wallpapers.

  5. Autostart: Link services with niri (preferred). This requires starting niri with niri-session or a display manager:

    systemctl --user add-wants niri.service mako.service
    systemctl --user add-wants niri.service waybar.service
    systemctl --user add-wants niri.service swww.service
    systemctl --user add-wants niri.service overviewlistener.service

    Alternatively, add these lines to ~/.config/niri/config.kdl:

    spawn-at-startup "waybar"
    spawn-at-startup "mako"
    spawn-at-startup "swww-daemon"
    spawn-at-startup "overviewlistener"

⌨️ Keybinds

Action Shortcut
Background selector Mod + B
App drawer Mod + D
Power menu Mod + P

🎭 Optional: GTK Theme, Font & Icon Setup

Enable dark mode and unify GTK apps (and some others like Firefox):

gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
gsettings set org.gnome.desktop.interface font-name 'JetBrains Mono Nerd Font 11'
gsettings set org.gnome.desktop.interface icon-theme 'Papirus'

About

Simple dots for niri.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors