Skip to content

dumbovita/dotfiles

Repository files navigation

dotfiles

opinionated niri setup for arch linux

desktop

warning

highly opinionated. modifies system settings, changes default shell, enables services. best for fresh arch/cachyos installs. run at your own risk.

quick start

git clone https://github.com/dumbovita/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

components

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

keybinds

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

structure

.
├── 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

Contributors