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

56 lines
2.6 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/hyprlua
# ── deployed as ~/.config/<name> ─────────────────────────────────────────────
config alacritty
config astal-menu
config btop
config gtk-3.0
config hypr except usr
config kitty
config mimeapps.list
config mnotifd
config mnotifhist
config nwg-panel
config scripts
config ulauncher
config vicinae
config walker
config wofi
config xfce4
# ── intentionally not managed here ───────────────────────────────────────────
ignore config-updater # the updater itself
ignore CRT # referenced from dotfiles path directly in binds.conf
ignore dunst # superseded by mnotifd (regen-beacon.sh's plain-themed
# port of hyprdrive's beacon notification 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 mnotifd, not dunst, by deploying
# mnotifd/dbus/ at install time:
# mkdir -p ~/.local/share/dbus-1/services
# cp ~/Dotfiles/desktopenvs/hyprlua/mnotifd/dbus/*.service \
# ~/.local/share/dbus-1/services/
ignore eww # eww bar variant selected and installed separately
ignore eww-nobattery
ignore eww-touch
ignore greetd-tuigreet # deployed to /etc/greetd/ at install time
ignore spicetify # managed separately (spicetify handles its own config)
ignore Vencord # managed separately
ignore waybar # present but inactive; eww bar is used instead
ignore mnotifd-theme # hand-maintained plain-theme seed for regen-beacon.sh,
# not deployed to ~/.config itself
ignore mnotifhist-theme
# 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/hyprlua/hypr/usr/ ~/.config/hypr/