Files
infra/ansible/inventory/group_vars/platform_mint.yml
Fabio Scotto di Santolo fa39a2571b Fix Emacs configuration
2026-07-15 11:51:11 +02:00

108 lines
2.5 KiB
YAML

---
platform_profile: mint
platform_family: debian
platform_package_manager: apt
platform_service_manager: systemd
# syncthing runs per-user via the packaged system unit template
# (Debian/Mint ship syncthing@.service, parametrised by username).
enabled_services:
- "syncthing@{{ username }}.service"
mint_manage_flatpak: true
mint_flatpak_remote_name: flathub
mint_flatpak_remote_url: https://dl.flathub.org/repo/flathub.flatpakrepo
mint_packages_base:
- ca-certificates
- curl
- flatpak
- gpg
- htop
- make
- python3-pip
- ripgrep
- rsync
- shellcheck
mint_development_packages:
- build-essential
- clang
- clang-tools
- cmake
- gdb
- golang
- nodejs
- npm
- pkg-config
- python3-venv
mint_desktop_common_packages:
# autoconf/automake/libtool-bin build the Emacs pdf-tools (epdfinfo) and
# vterm native modules; the lib*-dev headers below are their link deps.
- autoconf
- automake
- dconf-cli
- deja-dup
- emacs
- firefox
- fonts-liberation
- fonts-noto-color-emoji
- git-delta
- gnome-keyring
# hunspell CLI + Italian dictionary for Emacs spell checking (spell.el sets
# ispell-really-hunspell); hunspell-en-us is pulled in as a dependency.
- hunspell
- hunspell-it
- libfreetype-dev
# pdf-tools epdfinfo build deps (poppler); libpng-dev/zlib1g-dev are already
# satisfied by other packages.
- libpoppler-glib-dev
- libpoppler-private-dev
- libsecret-tools
- libtool-bin
# vterm/multi-vterm native module (compiled against system libvterm).
- libvterm-dev
- libx11-dev
- mpv
- pinentry-gnome3
- pinentry-gtk2
- rclone
- syncthing
- thunderbird
- tmux
- xdg-user-dirs
- yt-dlp
mint_cinnamon_packages:
- cinnamon
- cinnamon-control-center
- cinnamon-screensaver
- lightdm
- slick-greeter
- xdg-desktop-portal
- xdg-desktop-portal-gtk
mint_personal_workstation_packages:
- libreoffice
- meld
- pdfarranger
- vim
mint_flatpak_packages:
- ch.protonmail.protonmail-bridge
- com.calibre_ebook.calibre
- com.spotify.Client
- org.telegram.desktop
# Nerd Fonts referenced by the desktop configs deployed on Mint (fontconfig
# symbols, Emacs UI/vterm). Debian has no equivalent of Void's nerd-fonts-ttf
# package, so they are fetched from the upstream ryanoasis/nerd-fonts release.
mint_nerd_fonts_version: v3.3.0
mint_nerd_fonts:
- Hack
# Archive is named UbuntuSans; it ships the "UbuntuSansMono Nerd Font" faces
# referenced by the Emacs UI config.
- UbuntuSans
- NerdFontsSymbolsOnly