foot 1.26.0 renamed [colors] to [colors-dark] (paired with a new
[colors-light] for a light theme); the old name still works but logs
a deprecation warning on every launch. This is the error you saw in
the foot terminal.
Without this, apps that fall back to fontconfig's generic 'monospace'
alias (rather than requesting the Nerd Font by name) don't pick up
the glyphs kitty/foot/waybar etc. rely on.
hyprpaper 0.8.0 was a full rewrite onto hyprtoolkit that dropped
preload= and the old wallpaper = monitor,path key=value line in
favor of a wallpaper { monitor = ... path = ... fit_mode = ... }
block (confirmed against hyprpaper's ConfigManager.cpp). The old
syntax silently matched nothing, so hyprpaper ran with zero wallpaper
settings and never displayed one — this was the actual cause of the
originally reported 'hyprpaper ignores my wallpaper' issue.
Lua's require() treats dots in the module string as directory
separators, so pcall(require, "conf.d.autostart") resolved to
conf/d/autostart.lua instead of the real conf.d/autostart.lua. The
failure was silently swallowed by pcall, so autostart/locale/nvidia/
terminal configs never took effect on any machine using this repo.
Renamed the generated directory to confd (no dot) and updated the
require calls to match.