# 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/hyprdrive # ── deployed as ~/.config/ ───────────────────────────────────────────── 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 supersonic-booster config transmitter-panel config vicinae # NOTE: settings.json is live from here, but cosmonaut.toml is NOT — # vicinae only reads named themes from ~/.local/share/vicinae/themes/, # so the copy this deploys to ~/.config/vicinae/ is inert and the real # one is installed once by setup/modules/Desktop-Environments/ # hyprdrive.sh (apply-theme.sh then re-colours it in place). After # editing cosmonaut.toml here, re-run that copy or the launcher keeps # the old palette — and if the theme file is missing entirely, vicinae # silently falls back to its default grey dark theme: # cp -f ~/Dotfiles/desktopenvs/hyprdrive/vicinae/cosmonaut.toml \ # ~/.local/share/vicinae/themes/cosmonaut.toml # vicinae server # restart: a newly added theme file is only # # registered at server startup 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/