# 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/hyprland

# ── deployed as ~/.config/<name> ─────────────────────────────────────────────
config alacritty
config btop
config dunst
config gtk-3.0
config hypr
config kitty
config mimeapps.list
config nwg-dock-hyprland
config nwg-drawer
config nwg-panel
config scripts
config ulauncher
config vicinae
config walker
config wofi
config xfce4

# ── flat: directory contents copied directly into ~/.config/ ──────────────────
flat hypr-usr          # installation-specific: binds, monitors, autostart, etc.

# ── intentionally not managed here ───────────────────────────────────────────
ignore config-updater  # the updater itself
ignore CRT             # referenced from dotfiles path directly in binds.conf
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
