#!/bin/sh desktop_access_role='desktop-access' login_access_groups="${login_access_groups:-} ${desktop_access_role}" # Video chat with others on the local network requires UDP ports for RTP/WebRTC allowed_udp_ports='1024:65535' # I don't want desktops to suspend or hibernate. polkit_disable_suspend=true # Let users run gdb/truss. allow_proc_debug=1 # Serial console breaks ConsoleKit2. enable_serial_console=false # UID/GID hiding breaks consolekit and KDE screen locker. see_other_uids=1 # Chromium seems to need this to enable VAAPI video decoding on intel. chrome_flags='--enable-features=Vulkan,VulkanFromANGLE,DefaultANGLEVulkan' # Default mpv configs mpv_vo=gpu-next mpv_direct_rendering=yes mpv_audio_channels=stereo gajim_packages=" gajim py${python_version}-omemo-dr farstream gsound" # signal-desktop requires pulseaudio for audio/video chat. SAD! # Also, freedesktop-sound-theme is required for notification sounds in Dino # digikam port currently broken # kwalletd requires socat? desktop_packages=" ${gajim_packages} android-file-transfer-qt5 android-tools bind-tools ca_root_nss cantarell-fonts chromium dino droid-fonts-ttf eclipse elisa en-hunspell ffmpeg firefox fooyin freedesktop-sound-theme git gnupg gtksourceview4 handbrake hs-pandoc inconsolata-ttf jq k3b kde kid3-kf6 kmix kmymoney konversation krb5 libdvdcss libreoffice libva-utils libvdpau-va-gl mpv neofetch noto-basic noto-emoji password-store pdftk pim-sieve-editor postgresql16-client pulseaudio py${python_version}-pip python roboto-fonts-ttf rsync sddm sddm-freebsd-black-theme signal-desktop sndio socat stow terminus-font terminus-ttf thunderbird tmux tree ubuntu-font v4l-utils v4l_compat vdpauinfo webcamd webfonts wine wireguard-tools xorg"