---
desktop_void_source_tools:
  - name: st
    repo: https://codeberg.org/fscotto/st
    build_cmd: make
    binary_name: st
    install_name: st

void_packages_base:
  - 7zip
  - NetworkManager
  - avahi
  - base-system
  - bat
  - clang
  - clang-tools-extra
  - cmake
  - cups
  - cups-filters
  - cups-pk-helper
  - delta
  - elogind
  - fastfetch
  - flatpak
  - fuse3
  - gcc
  - gdb
  - gist
  - github-cli
  - gnome-keyring
  - go
  - gvfs
  - hugo
  - ImageMagick
  - isync
  - libsecret
  - libtool
  - linux-mainline
  - lm_sensors
  - man-pages-devel
  - man-pages-posix
  - msmtp
  - mu4e
  - network-manager-applet
  - nodejs
  - ntfs-3g
  - pavucontrol
  - pipewire
  - pkg-config
  - podman
  - podman-compose
  - rclone
  - sane
  - sane-airscan
  - seahorse
  - simple-scan
  - socklog
  - socklog-void
  - speech-dispatcher
  - syncthing
  - system-config-printer
  - tmux
  - tealdeer
  - tree-sitter-grammars
  - ufw
  - xdotool
  - void-repo-nonfree
  - vpm
  - vsv
  - xtools
  - yt-dlp
  - plocate

enabled_services:
  - NetworkManager
  - avahi-daemon
  - bluetoothd
  - cupsd
  - dbus
  - elogind
  - emptty
  - 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: Thunar config
    src: .config/Thunar/
    dest: .config/Thunar/
    mode: preserve
  - name: MIME application defaults
    src: .config/mimeapps.list
    dest: .config/mimeapps.list
    mode: "0644"
  - 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: alacritty config
    src: .config/alacritty/
    dest: .config/alacritty/
    mode: preserve
  - name: GTK theme setup script
    src: .local/bin/setup-gtk-theme
    dest: .local/bin/setup-gtk-theme
    mode: "0755"
  - name: Udiskie password helper
    src: .local/bin/udiskie-password
    dest: .local/bin/udiskie-password
    mode: "0755"
  - name: Udiskie config
    src: .config/udiskie/
    dest: .config/udiskie/
    mode: preserve
  - name: Turnstile environment update script
    src: .local/bin/update-turnstile-env
    dest: .local/bin/update-turnstile-env
    mode: "0755"
  - name: Noctalia config
    src: .config/noctalia/
    dest: .config/noctalia/
    mode: preserve

desktop_common_packages:
  - brightnessctl
  - dex
  - emptty
  - pinentry-emacs
  - pinentry-gtk
  - turnstile
  - udiskie
  - xdg-desktop-portal
  - xdg-desktop-portal-gtk
  - xdg-user-dirs

desktop_i3_packages:
  - arandr
  - autorandr
  - feh
  - i3
  - i3blocks
  - i3blocks-blocklets
  - i3lock-color
  - i3status
  - dunst
  - network-manager-applet
  - rofi
  - scrot
  - setxkbmap
  - blueman
  - volumeicon
  - xclip
  - xfce-polkit
  - xfce4-clipman-plugin
  - xfce4-screenshooter
  - xkbutils
  - xorg-fonts
  - xorg-minimal
  - xss-lock

profile_packages:
  - alacritty
  - bluez
  - bridge-utils
  - ctags
  - firefox
  - deluge-gtk
  - dnsmasq
  - emacs-gtk3
  - poppler-glib
  - poppler-utils
  - exo
  - fontconfig-devel
  - freetype-devel
  - gvfs-cdda
  - gvfs-mtp
  - gvfs-smb
  - gufw
  - 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
  - ristretto
  - rsync
  - shotwell
  - ruff
  - terminus-font
  - texlive
  - ty
  - tumbler
  - uv
  - Thunar
  - thunar-archive-plugin
  - thunar-volman
  - ffmpegthumbnailer
  - virt-manager
  - virt-manager-tools
  - wireplumber
  - xarchiver
  - xournalpp
  - yaru
  - yaru-plus
  - zstd
