Five directories swept in held no files — matplotlib, three gtk dirs and one mpv. Git cannot represent an empty directory, so they existed on mainframe where they were created but vanished on clone, and system76's install failed with "Nonexistent target". install now checks every link source exists before running dotbot, so this surfaces on the machine that introduced it rather than the next one to pull.
55 lines
2.8 KiB
YAML
55 lines
2.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/beets: hosts/system76/config/beets
|
|
~/.config/bob: hosts/system76/config/bob
|
|
~/.config/bottom: hosts/system76/config/bottom
|
|
~/.config/glow: hosts/system76/config/glow
|
|
~/.config/gtk-2.0: hosts/system76/config/gtk-2.0
|
|
~/.config/gtk-3.0: hosts/system76/config/gtk-3.0
|
|
~/.config/mimeapps.list: hosts/system76/config/mimeapps.list
|
|
~/.config/mpd: hosts/system76/config/mpd
|
|
~/.config/mpv: hosts/system76/config/mpv
|
|
~/.config/pavucontrol.ini: hosts/system76/config/pavucontrol.ini
|
|
~/.config/swayimg: hosts/system76/config/swayimg
|
|
~/.config/swaync: hosts/system76/config/swaync
|
|
~/.config/user-dirs.dirs: hosts/system76/config/user-dirs.dirs
|
|
~/.config/zoom.conf: hosts/system76/config/zoom.conf
|
|
~/.config/zoomus.conf: hosts/system76/config/zoomus.conf
|
|
~/.ssh/config.local: hosts/system76/ssh/config.local
|
|
~/.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
|