dotfiles/.config/rice/packages.txt
Sarthak 0780a3abf5 readme at the root, and fix what would break on a fresh machine
The repo landing page showed .config, .themes and .gtkrc-2.0 and nothing else,
so there was no sign the bootstrap existed. It has always been at
.config/rice/install.sh - that is just where it lands on disk. Root README now
carries the curl one-liner, a map of what is tracked, and a note that this is a
bare repo over $HOME so nobody goes looking for a wrapper folder again.

Things that would not have survived a replication:

  - polybar's click and scroll handlers called $HOME/bin/system-info.sh and
    $HOME/bin/volume.sh. That directory does not exist; the scripts are in
    .config/scripts. The exec lines already pointed there, so only the
    interactive bits were dead.
  - bspwmrc hardcoded DisplayPort-0, so no desktops on any other machine.
    Takes the xrandr primary now, falling back to the first monitor bspc sees.
  - install.sh picked conflicting files out of git's checkout error with a
    regex that required a dot inside the name, so .bashrc and .xinitrc were
    never matched and never backed up - and .bashrc always exists on a fresh
    Arch install, which is precisely when the checkout aborts.
  - bspwmrc sourced ~/.env and merged ~/.Xresources unconditionally; neither
    exists. Guarded.

packages.txt was missing programs whose configs this repo already carries:
fish, neovim, yazi, kitty, plus xrdb/xsetroot/xsettingsd/wmname that bspwmrc
launches, gtk3 for the control panel, and wireplumber for the wpctl calls.

Newly tracked: .xinitrc (the thing that actually starts bspwm), .bashrc (which
holds the dotfiles alias), greenclip, flameshot, kitty, Thunar, mimeapps and
user-dirs. Dropped six editor backups that had been committed by accident.
Skipped QtProject.conf - it is file-dialog history, not configuration.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011beBgzmH72WFn8wiWqRZPf
2026-09-04 10:09:16 +05:30

79 lines
936 B
Text

# Sakura Line rice - Arch package list.
# Lines starting with # are ignored. "aur:" prefix needs an AUR helper.
# --- window manager / desktop ---
bspwm
sxhkd
polybar
picom
rofi
dunst
feh
xdotool
xorg-xrandr
xorg-xprop
xorg-xrdb
xorg-xsetroot
xsettingsd
wmname
# --- build toolchain (st + particles) ---
base-devel
git
pkgconf
libx11
libxext
libxft
libxrandr
libxfixes
libxinerama
cairo
harfbuzz
fontconfig
freetype2
gd
# --- fonts ---
ttf-jetbrains-mono-nerd
noto-fonts
noto-fonts-emoji
# --- theming ---
qt6ct
papirus-icon-theme
aur:bibata-cursor-theme
# --- runtime deps the rice actually calls ---
networkmanager
wireplumber
bluez
bluez-utils
pamixer
playerctl
libnotify
gtk3
python-gobject
xclip
flameshot
i3lock
aur:rofi-greenclip
# --- shell / editor / files ---
fish
neovim
yazi
# --- apps ---
thunar
kitty
fastfetch
# --- showcase toys ---
cava
btop
cmatrix
asciiquarium
onefetch
aur:cbonsai
aur:pipes.sh
aur:tty-clock