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
This commit is contained in:
parent
10fca7d9e4
commit
0780a3abf5
22 changed files with 358 additions and 262 deletions
|
|
@ -109,7 +109,7 @@ time = %H:%M
|
|||
[module/cpu]
|
||||
type = custom/script
|
||||
exec = "$HOME/.config/scripts/system-info.sh --cpu --normal-color '#92b9ea' --critical-color '#cf6a80'"
|
||||
click-left = "$HOME/bin/system-info.sh --cpu --click"
|
||||
click-left = "$HOME/.config/scripts/system-info.sh --cpu --click"
|
||||
format = "%{F#92b9ea}CPU%{F-} <label>"
|
||||
format-padding = 1
|
||||
interval = 2
|
||||
|
|
@ -124,7 +124,7 @@ interval = 2
|
|||
[module/gpu]
|
||||
type = custom/script
|
||||
exec = "$HOME/.config/scripts/system-info.sh --gpu --normal-color '#b483c0' --critical-color '#cf6a80'"
|
||||
click-left = "$HOME/bin/system-info.sh --gpu --click"
|
||||
click-left = "$HOME/.config/scripts/system-info.sh --gpu --click"
|
||||
format = "%{F#b483c0}GPU%{F-} <label>"
|
||||
format-padding = 1
|
||||
interval = 2
|
||||
|
|
@ -134,9 +134,9 @@ interval = 2
|
|||
type = custom/script
|
||||
exec = "SESSION_TYPE=x11 sh $HOME/.config/scripts/volume.sh --device output --status --disabled-color '#cf6a80' --enabled-color '#8fae74'"
|
||||
tail = true
|
||||
click-left = "sh $HOME/bin/volume.sh --device output --action toggle"
|
||||
scroll-up = "sh $HOME/bin/volume.sh --device output --action increase"
|
||||
scroll-down = "sh $HOME/bin/volume.sh --device output --action decrease"
|
||||
click-left = "sh $HOME/.config/scripts/volume.sh --device output --action toggle"
|
||||
scroll-up = "sh $HOME/.config/scripts/volume.sh --device output --action increase"
|
||||
scroll-down = "sh $HOME/.config/scripts/volume.sh --device output --action decrease"
|
||||
format = "%{F#8fae74}VOL%{F-} <label>"
|
||||
format-padding = 1
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue