Fix Linux Mint target

This commit is contained in:
Fabio Scotto di Santolo
2026-07-15 10:40:10 +02:00
parent f33f3fe433
commit a4b47e0456
15 changed files with 254 additions and 229 deletions

View File

@@ -1,6 +1,4 @@
---
desktop_protonmail_bridge_cert_path: ~/.var/app/ch.protonmail.protonmail-bridge/config/protonmail/bridge-v3/cert.pem
desktop_environment: minimal
desktop_allow_display_manager_switch: false

View File

@@ -7,6 +7,13 @@ cinnamon_theme_icons: Mint-Y-Aqua
cinnamon_font_ui: Sans 10
cinnamon_font_monospace: Monospace 10
# WM-agnostic desktop dotfiles from desktop_common_dotfiles that do NOT apply to
# Cinnamon: the autostart entry is the (removed) Protonmail mail bridge, and the
# GTK theme script conflicts with Cinnamon's own dconf-managed theming.
cinnamon_desktop_dotfiles_exclude:
- XDG autostart entries
- GTK theme setup script
cinnamon_dconf_settings:
- key: /org/cinnamon/desktop/interface/gtk-theme
value: "'{{ cinnamon_theme_gtk }}'"

View File

@@ -4,6 +4,11 @@ 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
@@ -39,13 +44,20 @@ mint_desktop_common_packages:
- firefox
- fonts-liberation
- fonts-noto-color-emoji
- git-delta
- gnome-keyring
- libfreetype-dev
- libsecret-tools
- libx11-dev
- mpv
- pinentry-gnome3
- pinentry-gtk2
- rclone
- syncthing
- thunderbird
- tmux
- xdg-user-dirs
- yt-dlp
mint_cinnamon_packages:
- cinnamon
@@ -62,4 +74,19 @@ mint_personal_workstation_packages:
- pdfarranger
- vim
mint_flatpak_packages: []
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

View File

@@ -23,7 +23,6 @@ void_packages_base:
- go
- hugo
- ImageMagick
- isync
- libtool
- linux
- linux-headers
@@ -33,8 +32,6 @@ void_packages_base:
- lm_sensors
- man-pages-devel
- man-pages-posix
- msmtp
- mu4e
- nodejs
- ntfs-3g
- pipewire

View File

@@ -2,12 +2,10 @@
hostname: ikaros
host_packages:
- openssh
- mesa-dri
- vulkan-loader
- mesa-vulkan-radeon
- mesa-vaapi
- xf86-video-amdgpu
- openssh-client
- openssh-server
- mesa-vulkan-drivers
- xserver-xorg-video-amdgpu
host_ufw_rules:
- rule: allow
@@ -27,4 +25,4 @@ host_sshd_allow_users:
host_authorized_ssh_keys: "{{ vault_ikaros_authorized_ssh_keys | default([]) }}"
host_enabled_services:
- sshd
- ssh

View File

@@ -2,14 +2,12 @@
all:
children:
platform_void:
hosts: {}
platform_mint:
hosts:
ikaros:
ansible_connection: local
nymph:
ansible_connection: local
platform_mint:
hosts: {}
platform_freebsd:
hosts: {}
@@ -40,21 +38,15 @@ all:
ansible_connection: local
desktop_sway:
hosts:
ikaros:
ansible_connection: local
nymph:
ansible_connection: local
hosts: {}
desktop_hyprland:
hosts:
ikaros:
ansible_connection: local
nymph:
ansible_connection: local
hosts: {}
desktop_cinnamon:
hosts: {}
hosts:
ikaros:
ansible_connection: local
ubuntu:
children: