# Config updater — defines which dotfiles configs are deployed to ~/.config # # SOURCE_BASE base directory containing all configs in the dotfiles # # config copy SOURCE_BASE/ to ~/.config/ # flat copy contents of SOURCE_BASE/ directly into ~/.config/ # (for installation-specific files that live at the ~/.config root) # ignore present in source but intentionally not managed here SOURCE_BASE = ~/Dotfiles/desktopenvs/hyprlua # ── deployed as ~/.config/ ───────────────────────────────────────────── config alacritty config astal-menu config audio-panel 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 ignore audio-panel-theme # hand-maintained plain-theme seed for # regen-audio-panel.sh, not deployed to ~/.config itself # 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/