opinionated niri setup for arch linux
highly opinionated. modifies system settings, changes default shell, enables services. best for fresh arch/cachyos installs. run at your own risk.
git clone https://github.com/dumbovita/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh| component | tool | link |
|---|---|---|
| compositor | niri | github.com/YaLTeR/niri |
| bar | waybar | github.com/Alexays/Waybar |
| terminal | ghostty | ghostty.org |
| shell | fish + starship | fishshell.com / starship.rs |
| editor | zed | zed.dev |
| launcher | vicinae | github.com/vicinaehq/vicinae |
| lock | hyprlock | github.com/hyprwm/hyprlock |
| wallpaper | awww | codeberg.org/LGFae/awww |
| notifications | swaync | github.com/ErikReider/SwayNotificationCenter |
| key | action |
|---|---|
mod+return |
open terminal |
mod+space |
launch vicinae |
mod+v |
clipboard history |
mod+e |
file manager |
mod+o |
toggle overview |
mod+q |
close window |
mod+f |
maximize column |
mod+shift+f |
fullscreen window |
mod+shift+l |
lock screen |
mod+shift+w |
change wallpaper |
mod+r |
restart waybar |
mod+arrows |
focus windows |
mod+pgup/pgdn |
switch workspace |
mod+1-9 |
focus workspace 1-9 |
mod+shift+1-9 |
move to workspace 1-9 |
print |
screenshot |
ctrl+print |
screenshot screen |
alt+print |
screenshot window |
mod+shift+e |
quit niri |
.
├── awww/ # wallpaper scripts
├── fastfetch/ # system info display
├── fish/ # shell config
├── ghostty/ # terminal config
├── hypr/ # lock screen
├── makepkg.conf # makepkg configuration
├── mimeapps.list # default applications
├── mpv/ # media player
├── niri/ # window manager
├── paru/ # aur helper config
├── scripts/ # install helpers
├── systemd/user/ # user services
├── wallpapers/ # background images
├── waybar/ # status bar
└── zed/ # editor settings