Skip to content

leibniz2266/niri-dotfiles

 
 

Repository files navigation

niri-Dotfiles


Preview
Dependencies
Extras
Install Script
Manual Install
Credit


Preview

Empty Blank Workspace

Empty Fastefetch, Kitty and Firefox

Empty Neovim Config

Empty Yazi and mpv

Empty Waybar app launcher


Dependencies

The basics to get the rice started are below:

  • niri
  • fuzzel
  • waybar
  • dunst
  • hyprlock
  • rofi
  • kitty
  • yazi
  • CaskaydiaCove Nerd Font / CascadiaCode
  • Tela Circle Dracula Icons
  • swayidle
  • swaybg
  • hyprlock

The setup script install.sh actually takes care of all of these, so don't worry too much. Of course, read through the install script to see what else will be installed.


Optional Extras

If you're missing those marked with *stars*, you may have to adjust/modify the main Niri config file (mostly just keybinds)

  • * librewolf

  • * brightnessctl

  • fastfetch

These are included by default in the setup script, so you'll be fine unless you choose to remove them - just don't forget the Niri config if you do.


Install Script

Important

To use the install script, you need an Arch (or a derivative) and git installed. It's been written with a minimal installation in mind, so bear in mind that you may have weird conflicts if you're not using a new install.

  1. Download the repo:
git clone https://github.com/Leibniz2266/niri-dotfiles && cd ./niri-dotfiles
  1. Please read the setup script, specifically the lists of packages to be installed. They were all tailored to me, so I recommend you pick and choose what you want to install from the non-necessary package lists.

    Otherwise, expect a lot of bloat

  2. Make the script executable:

chmod +x install.sh
  1. Run the installer:
./install.sh
  1. Set wallpaper:
waypaper --set ~/Pictures/Wallpapers/"Grey Spaceman.png"

Manual Install

  1. Clone the repo:
git clone https://github.com/Leibniz2266/niri-dotfiles
cd ./niri-dotfiles
  1. Move all directories except wallpapers and rofi/local to ~/.config:
mv ./niri ~/.config/
mv ./dunst ~/.config/
mv ./kitty ~/.config/
mv ./waybar ~/.config/
mv ./fastfetch ~/.config/
mv ./yazi ~/.config/
mv ./fuzzel ~/.config/
mv ./mpv ~/.config/
mv ./hypr ~/.config/
  1. Move rofi/local to ~/.local/share/rofi
mv ./rofi/local ~/.local/share/rofi
  1. Move wallpapers to ~/Pictures/Wallpapers:
mv ./wallpapers ~/Pictures/Wallpapers
  1. Select base wallpaper after logging into Niri for the first time:
waypaper --set ~/Pictures/Wallpapers/"Grey Spaceman.png"

Credit

Catppuccin: mpv, Yazi, Hyprlock, Fuzzel
Sansroot: Waybar
Lactua: Rofi

About

The dotfiles for my niri config.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Lua 46.8%
  • TeX 22.2%
  • Shell 18.0%
  • CSS 6.8%
  • Python 6.2%