The laptops are themed by wallust, whose config and five templates lived only in ~/.config/wallust on each machine. A fresh install would have had no colours at all: hyprland.conf sources colors.conf on its first line and waybar's style.css imports colors.css on its first line, and nothing in the repo generated either. Both generated files are now linked per host so bootstrap works, and wallust writes back through the symlinks. update_colors.sh was its predecessor and is now actively harmful: it writes sway/config and wofi/style.css, neither of which exists on any machine any more, and it regenerates waybar/style.css from a template that was never carried across -- so running it would have overwritten the shared Hyprland waybar style with sway-era output. common/colors (255 theme files, 1.1 MB) was only ever its input.
39 lines
1.8 KiB
YAML
39 lines
1.8 KiB
YAML
# Personal laptop. Hyprland, full desktop.
|
|
# dotbot does NOT carry a defaults block between config files, so each host
|
|
# config has to restate it. Without this, linking a path that already exists
|
|
# as a real file fails instead of replacing it.
|
|
- defaults:
|
|
link:
|
|
create: true
|
|
relink: true
|
|
force: true
|
|
|
|
- link:
|
|
~/.config/wallust: common/wallust
|
|
~/.config/hypr/colors.conf: hosts/system76/hypr/colors.conf
|
|
~/.config/waybar/colors.css: hosts/system76/waybar/colors.css
|
|
~/.config/git/identity: hosts/system76/git/identity
|
|
~/.config/paru: common/paru
|
|
~/.config/rbw: common/rbw
|
|
~/.config/kitty: common/kitty
|
|
~/.config/alacritty: common/alacritty
|
|
~/.config/qutebrowser: common/qutebrowser
|
|
~/.config/networkmanager-dmenu: common/networkmanager-dmenu
|
|
~/.julia/config/startup.jl: common/startup.jl
|
|
~/.config/hypr/hyprland.conf: common/hypr/hyprland.conf
|
|
~/.config/hypr/hyprlock.conf: common/hypr/hyprlock.conf
|
|
~/.config/hypr/toggleFloating.sh: common/hypr/toggleFloating.sh
|
|
~/.config/hypr/local-env.conf: hosts/system76/hypr/local-env.conf
|
|
~/.config/hypr/local.conf: hosts/system76/hypr/local.conf
|
|
~/.config/hypr/hypridle.conf: hosts/system76/hypr/hypridle.conf
|
|
~/.config/waybar/config: common/waybar/config
|
|
~/.config/waybar/style.css: common/waybar/style.css
|
|
~/.config/waybar/sshuttle-status.sh: common/waybar/sshuttle-status.sh
|
|
~/.config/waybar/local.css: hosts/system76/waybar/local.css
|
|
~/.config/systemd/user/hypr_refresh.service: hosts/system76/systemd/hypr_refresh.service
|
|
~/.config/systemd/user/hypr_refresh.timer: hosts/system76/systemd/hypr_refresh.timer
|
|
|
|
- shell:
|
|
- command: systemctl --user daemon-reload
|
|
description: Reloading user units
|