#!/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 # sndiod's control socket lives under /tmp, but sndoid starts *before* /tmp is # cleared out, resulting in the socket being blown away. clear_tmp_enable=false # 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 desktop_packages=" ${gajim_packages} android-file-transfer-qt5 android-tools audacious-plugins-qt5 audacious-qt5 bind-tools ca_root_nss cantarell-fonts chromium digikam dino droid-fonts-ttf eclipse elisa en-hunspell ffmpeg firefox freedesktop-sound-theme git gnupg gtksourceview4 hs-pandoc inconsolata-ttf jq k3b kde5 kid3-kf5 kmix konversation krb5 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 signal-desktop sndio stow terminus-font terminus-ttf thunderbird tmux tree ubuntu-font v4l-utils v4l_compat vdpauinfo webcamd webfonts wine wireguard-tools xorg"