These are my dotfiles that I use on my niri setup.
You need to have these dependencies installed before using this config. The dependencies are organized by category for easier installation.
sudo pacman -S niri fuzzel swaybg swaylock xwayland-satellite xdg-desktop-portal-hyprland evince mako swayidle waybar plasma-polkit-agent udiskie kanshi swaymsg
sudo pacman -S \
alacritty \
zsh \
nemo \
neovim \
firefox \
atuin \
solaar \
curl
yay -S \
jetbrains-toolbox \
insomnia \
virtualenv \
kubectx \
aws-cli \
nvm \
tldr \
google-chrome \
spotify \
slack \
Edit the Makefile file to match your config path, and then run make stow to create the symlinks.
Note: stow will fail if the destination folders and files already exist. Make sure to copy or delete them before running make stow.
You might need these fonts to proper render some icons:
After the make stow, run systemctl --user daemon-reload.
sudo systemctl enable --now NetworkManager.service
sudo systemctl enable --now ydotoold.service
systemctl --user enable --now kanshi.service
systemctl --user enable --now solaar.service
systemctl --user enable --now swaybg.service
systemctl --user enable --now swayidle.service
systemctl --user enable --now ssh-agent.service
Find out the output names via niri msg outputs. Then change the ./config/kanshi/config.
Any changes requires a systemctl --user restart waybar. Y ou can debug any errors on waybar execution using journalctl --user -u waybar -f.
