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
79 lines
936 B
Text
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
|