# srice Kris's Simple Rice — dotfiles for Arch Linux with dwm, managed with [GNU Stow](https://www.gnu.org/software/stow/). ## Deploy ```bash git clone https://github.com/krisyotam/srice.git ~/srice cd ~/srice stow . ``` For machine-specific overrides, see `profiles/`. ## Structure ``` .config/ → Application configs (fish, nvim, tmux, eww, dunst, etc.) .local/bin/ → 145+ scripts + statusbar modules .local/share/ → Wallpapers, applications, fastfetch presets, man pages .screenlayout/ → Monitor layout scripts (xrandr) .mouseless/ → Mouseless config .ssh/config → Host aliases (no keys) bin/ → Quick-access scripts (dnotes, irc, reload, etc.) .xprofile → X session startup .xinitrc → startx entry point .gitconfig → Git configuration profiles/ → Per-machine overrides (moirai, khr1st, pentest) ``` ## Related - [sdeploy](https://github.com/krisyotam/sdeploy) — Deployment scripts that install packages and stow these dotfiles profiles/gentoo/portage/ ├── make.conf # Global: CFLAGS, USE, GPU, MAKEOPTS ├── package.use/ │ ├── browsers # surf savedconfig │ ├── documents # zathura backends │ ├── editors # neovim, emacs │ ├── graphics # gimp, inkscape │ ├── multimedia # pipewire, mpv, ffmpeg, mpd │ ├── security # gnupg, openvpn │ └── xorg # xorg-server, picom, dunst ├── package.accept_keywords/ # empty, for unmasking ~amd64 ├── package.mask/ # empty ├── package.unmask/ # empty ├── package.license/ # empty ├── repos.conf/ # empty, for overlays └── savedconfig/ # empty, for suckless configs www-client/ = web browsers app-editors/ = editors (neovim, emacs) media-video/ = video stuff (mpv, pipewire) sys-process/ = process tools (btop) x11-misc/ = X utilities (picom, dunst)