---
void_xbps_repositories:
  - name: hyprland-void
    url: https://raw.githubusercontent.com/sofijacom/hyprland-void/repository-x86_64-glibc

void_packages_base:
  - 7zip
  - NetworkManager
  - avahi
  - base-system
  - clang
  - clang-tools-extra
  - cmake
  - delta
  - elogind
  - fastfetch
  - fuse3
  - fuse-sshfs
  - gcc
  - gdb
  - gist
  - github-cli
  - go
  - hugo
  - ImageMagick
  - isync
  - libtool
  - linux
  - linux-headers
  - linux-mainline
  - linux-mainline-headers
  - linux-tools
  - lm_sensors
  - man-pages-devel
  - man-pages-posix
  - msmtp
  - mu4e
  - nodejs
  - ntfs-3g
  - pipewire
  - pkg-config
  - plocate
  - podman
  - podman-compose
  - rclone
  - socklog
  - socklog-void
  - speech-dispatcher
  - syncthing
  - tealdeer
  - tmux
  - tree-sitter-grammars
  - ufw
  - void-repo-nonfree
  - vpm
  - vsv
  - xtools
  - yt-dlp

enabled_services:
  - NetworkManager
  - avahi-daemon
  - bluetoothd
  - cupsd
  - dbus
  - elogind
  - libvirtd
  - nanoklogd
  - socklog-unix
  - turnstiled
  - ufw
  - virtlockd
  - virtlogd

desktop_restart_emptty_automatically: false
desktop_emptty_session_error_logging: disabled

desktop_void_dotfiles:
  - name: Turnstile user services
    src: .config/service/
    dest: .config/service/
    mode: preserve
  - name: Bash DBus session fragment
    src: .bashrc.d/14-dbus-session.sh
    dest: .bashrc.d/14-dbus-session.sh
    mode: "0644"
  - name: Bash SSH agent socket fragment
    src: .bashrc.d/16-ssh-agent-socket.sh
    dest: .bashrc.d/16-ssh-agent-socket.sh
    mode: "0644"
  - name: Bash runit desktop fragment
    src: .bashrc.d/15-runit-desktop.sh
    dest: .bashrc.d/15-runit-desktop.sh
    mode: "0644"
  - name: Turnstile environment update script
    src: .local/bin/update-turnstile-env
    dest: .local/bin/update-turnstile-env
    mode: "0755"

desktop_common_packages:
  - cups
  - cups-filters
  - cups-pk-helper
  - flatpak
  - libsecret
  - pinentry-emacs
  - sane
  - sane-airscan
  - turnstile
  - xdg-desktop-portal
  - xdg-user-dirs

desktop_minimal_packages:
  - alacritty
  - blueman
  - brightnessctl
  - dex
  - emptty
  - exo
  - ffmpegthumbnailer
  - gnome-keyring
  - gvfs
  - gvfs-cdda
  - gvfs-mtp
  - gvfs-smb
  - network-manager-applet
  - pavucontrol
  - pinentry-gtk
  - ristretto
  - seahorse
  - shotwell
  - simple-scan
  - system-config-printer
  - Thunar
  - thunar-archive-plugin
  - thunar-volman
  - tumbler
  - udiskie
  - xarchiver
  - xdg-desktop-portal-gtk
  - xfce-polkit
  - xournalpp

desktop_kde_packages:
  - ark
  - dolphin
  - ffmpegthumbs
  - gwenview
  - kate
  - kde-plasma
  - kleopatra
  - konsole
  - okular
  - polkit-kde-agent
  - print-manager
  - sddm
  - skanpage
  - spectacle

desktop_sway_packages:
  - cliphist
  - dunst
  - flameshot
  - foot
  - foot-terminfo
  - gtklock
  - grim
  - kanshi
  - rofi
  - slurp
  - swayfx
  - swaybg
  - swayidle
  - SwayOSD
  - Waybar
  - wl-clipboard
  - wlogout
  - xdg-desktop-portal-wlr
  - xorg-server-xwayland

desktop_hyprland_packages:
  - cliphist
  - dunst
  - foot
  - foot-terminfo
  - grim
  - hypridle
  - hyprland
  - hyprland-guiutils
  - hyprlock
  - hyprpolkitagent
  - hyprpaper
  - hyprsysteminfo
  - rofi
  - slurp
  - SwayOSD
  - Waybar
  - wl-clipboard
  - xdg-desktop-portal-hyprland
  - xorg-server-xwayland

profile_packages:
  - bash-language-server
  - bluez
  - bridge-utils
  - ctags
  - firefox
  - deluge-gtk
  - delve
  - dnsmasq
  - emacs-pgtk
  - poppler-glib
  - poppler-utils
  - fontconfig-devel
  - freetype-devel
  - gufw
  - golangci-lint
  - gopls
  - hunspell
  - libvirt
  - libspa-bluetooth
  - libreoffice
  - liberation-fonts-ttf
  - libvterm-devel
  - libX11-devel
  - libXft-devel
  - meld
  - mpv
  - nerd-fonts-ttf
  - nerd-fonts-symbols-ttf
  - pdfarranger
  - playerctl
  - qemu
  - qemu-firmware
  - qemu-img
  - qemu-tools
  - remmina
  - ripgrep
  - rustup
  - rsync
  - shfmt
  - ruff
  - terminus-font
  - texlive
  - ty
  - uv
  - virt-manager
  - virt-manager-tools
  - wireplumber
  - yaru
  - yaru-plus
  - zstd
