Dotfiles/desktopenvs/hyprdrive/config-updater/updater.conf

48 lines
2.3 KiB
Plaintext

# Config updater — defines which dotfiles configs are deployed to ~/.config
#
# SOURCE_BASE base directory containing all configs in the dotfiles
#
# config <name> copy SOURCE_BASE/<name> to ~/.config/<name>
# flat <name> copy contents of SOURCE_BASE/<name> directly into ~/.config/
# (for installation-specific files that live at the ~/.config root)
# ignore <name> present in source but intentionally not managed here
SOURCE_BASE = ~/Dotfiles/desktopenvs/hyprdrive
# ── deployed as ~/.config/<name> ─────────────────────────────────────────────
config alacritty
config astro-menu
config beacon
config btop
config ghostty
config gtk-3.0
config hypr except usr
config horizon-dock
config kitty
config mimeapps.list
config orbit-menu
config scripts
config station-bar
config vicinae
config xfce4
# ── intentionally not managed here ───────────────────────────────────────────
ignore config-updater # the updater itself
ignore dunst # superseded by beacon (the Cosmonaut Shell notif daemon)
# NOTE: the dunst package still ships a D-Bus activation file
# (org.knopwob.dunst.service, Name=org.freedesktop.Notifications).
# Shadow it so D-Bus activates beacon, not dunst, by deploying
# beacon/dbus/ at install time:
# mkdir -p ~/.local/share/dbus-1/services
# cp ~/Dotfiles/desktopenvs/hyprdrive/beacon/dbus/*.service \
# ~/.local/share/dbus-1/services/
ignore CRT # referenced from dotfiles path directly in binds.conf
ignore greetd-tuigreet # deployed to /etc/greetd/ at install time
ignore spicetify # managed separately (spicetify handles its own config)
ignore Vencord # managed separately
ignore wallpaper # deployed to ~/Pictures/ at install time, not ~/.config
# hypr/usr/ contains device-specific lua files (monitors, binds, input, etc.).
# They are excluded from automated syncs to preserve per-device customisations.
# Deploy manually on a new device:
# cp -r ~/Dotfiles/desktopenvs/hyprdrive/hypr/usr/ ~/.config/hypr/