Files
infra/ansible/inventory/group_vars/desktop.yml
2026-04-15 18:40:16 +02:00

302 lines
6.3 KiB
YAML

---
desktop_protonmail_bridge_cert_path: ~/.var/app/ch.protonmail.protonmail-bridge/config/protonmail/bridge-v3/cert.pem
desktop_sessions_enabled:
- i3
desktop_default_session: i3
desktop_default_session_env: xorg
desktop_restart_emptty_automatically: false
desktop_emptty_session_error_logging: disabled
desktop_common_packages:
- brightnessctl
- dex
- dunst
- emptty
- network-manager-applet
- pinentry-emacs
- pinentry-gtk
- rofi
- turnstile
- udiskie
- xfce-polkit
- xdg-desktop-portal
- xdg-desktop-portal-gtk
desktop_i3_packages:
- arandr
- autorandr
- feh
- i3
- i3blocks
- i3blocks-blocklets
- i3lock-color
- i3status
- scrot
- setxkbmap
- volumeicon
- xclip
- xfce4-clipman-plugin
- xfce4-screenshooter
- xkbutils
- xorg-fonts
- xorg-minimal
- xss-lock
desktop_hyprland_packages:
- grim
- hypridle
- hyprland
- xorg-server-xwayland
- hyprland-qtutils
- hyprlock
- hyprpaper
- qt5-wayland
- qt6-wayland
- slurp
- Waybar
- wl-clipboard
- xdg-desktop-portal-hyprland
desktop_sway_packages:
- grim
- kanshi
- slurp
- SwayOSD
- sway
- swayidle
- swaylock
- Waybar
- wl-clipboard
- xfce4-clipman-plugin
- xfce4-screenshooter
- xdg-desktop-portal-wlr
profile_packages:
- alacritty
- bluez
- blueman
- bridge-utils
- celluloid
- ctags
- chromium
- deluge-gtk
- dnsmasq
- emacs-gtk3
- 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-symbols-ttf
- pdfarranger
- playerctl
- qemu
- qemu-firmware
- qemu-img
- qemu-tools
- remmina
- ripgrep
- ristretto
- rsync
- shotwell
- terminus-font
- Thunar
- thunar-archive-plugin
- thunar-volman
- virt-manager
- virt-manager-tools
- wireplumber
- xarchiver
- xournalpp
- yaru
- yaru-plus
- zstd
desktop_common_dotfiles:
- name: XDG autostart entries
src: .config/autostart/
dest: .config/autostart/
mode: preserve
- name: dunst config
src: .config/dunst/
dest: .config/dunst/
mode: preserve
- name: alacritty config
src: .config/alacritty/
dest: .config/alacritty/
mode: preserve
- name: Thunar config
src: .config/Thunar/
dest: .config/Thunar/
mode: preserve
- name: rofi config
src: .config/rofi/
dest: .config/rofi/
mode: preserve
- name: MIME application defaults
src: .config/mimeapps.list
dest: .config/mimeapps.list
mode: "0644"
- name: fastfetch config
src: .config/fastfetch/
dest: .config/fastfetch/
mode: preserve
- name: fontconfig fallback
src: .config/fontconfig/
dest: .config/fontconfig/
mode: preserve
- name: WirePlumber config
src: .config/wireplumber/
dest: .config/wireplumber/
mode: preserve
- name: yt-dlp config
src: .config/yt-dlp/
dest: .config/yt-dlp/
mode: preserve
- name: OpenCode config
src: .config/opencode/
dest: .config/opencode/
mode: preserve
- name: MPV config
src: .config/mpv/
dest: .config/mpv/
mode: preserve
- name: Udiskie config
src: .config/udiskie/
dest: .config/udiskie/
mode: preserve
- name: Codex config
src: .codex/
dest: .codex/
mode: preserve
- name: Turnstile user services
src: .config/service/
dest: .config/service/
mode: preserve
- name: Bash profile fragments
src: .bashrc.d/
dest: .bashrc.d/
mode: preserve
- name: .gitignore_global
src: .gitignore_global
dest: .gitignore_global
mode: "0644"
- name: .themes.gitignore
src: .themes.gitignore
dest: .themes.gitignore
mode: "0644"
- name: .tmux.conf
src: .tmux.conf
dest: .tmux.conf
mode: "0644"
- name: tmux config directory
src: .tmux/
dest: .tmux/
mode: preserve
- name: Emacs config
src: .emacs.d/
dest: .emacs.d/
mode: preserve
- name: GTK theme setup script
src: .local/bin/setup-gtk-theme
dest: .local/bin/setup-gtk-theme
mode: "0755"
- name: Lock session script
src: .local/bin/lock-session
dest: .local/bin/lock-session
mode: "0755"
- name: Powermenu script
src: .local/bin/powermenu
dest: .local/bin/powermenu
mode: "0755"
- name: Turnstile environment update script
src: .local/bin/update-turnstile-env
dest: .local/bin/update-turnstile-env
mode: "0755"
- name: Udiskie password helper
src: .local/bin/udiskie-password
dest: .local/bin/udiskie-password
mode: "0755"
desktop_i3_dotfiles:
- name: i3 config
src: .config/i3/
dest: .config/i3/
mode: preserve
- name: i3blocks config
src: .config/i3blocks/
dest: .config/i3blocks/
mode: preserve
- name: .xinitrc
src: .xinitrc
dest: .xinitrc
mode: "0644"
desktop_hyprland_dotfiles:
- name: Hyprland config
src: .config/hypr/
dest: .config/hypr/
mode: preserve
- name: Waybar config
src: .config/waybar/
dest: .config/waybar/
mode: preserve
- name: Hyprland session wrapper
src: .local/bin/start-hyprland-session
dest: .local/bin/start-hyprland-session
mode: "0755"
- name: Wayland screenshot script
src: .local/bin/screenshot-wayland
dest: .local/bin/screenshot-wayland
mode: "0755"
desktop_sway_dotfiles:
- name: Sway config
src: .config/sway/
dest: .config/sway/
mode: preserve
- name: Waybar config
src: .config/waybar/
dest: .config/waybar/
mode: preserve
- name: Sway wallpaper assets
src: .config/i3/wallpapers/
dest: .config/sway/wallpapers/
mode: preserve
- name: Sway session wrapper
src: .local/bin/start-sway-session
dest: .local/bin/start-sway-session
mode: "0755"
- name: Wayland screenshot script
src: .local/bin/screenshot-wayland
dest: .local/bin/screenshot-wayland
mode: "0755"
desktop_flatpak_packages:
- be.alexandervanhee.gradia
- ch.protonmail.protonmail-bridge
- com.discordapp.Discord
- com.calibre_ebook.calibre
- com.github.tchx84.Flatseal
- com.spotify.Client
- io.gitlab.librewolf-community
- io.github.flattool.Warehouse
- org.telegram.desktop
- sh.loft.devpod
desktop_flatpak_extensions:
- org.gtk.Gtk3theme.Yaru-Blue-dark//stable