Commit Graph

67 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
a9ece4108a Add Docker setup for Ubuntu hosts 2026-03-23 22:11:39 +01:00
Fabio Scotto di Santolo
6eb48e39ee Add initial Ubuntu workstation orchestration 2026-03-23 22:04:25 +01:00
Fabio Scotto di Santolo
60c995ca74 Improve agent guidance for validation and style 2026-03-23 17:47:43 +01:00
Fabio Scotto di Santolo
40c81ea003 Add NVIDIA hybrid graphics configuration for nymph (PRIME offload, GRUB params, power management, prime-run wrapper) 2026-03-22 12:44:27 +01:00
Fabio Scotto di Santolo
27cf182178 Add US international keyboard layout (altgr-intl) to i3 session 2026-03-22 09:32:53 +01:00
Fabio Scotto di Santolo
71ae4c67ab Add host-specific dotfiles for nymph (autorandr config) 2026-03-21 22:59:51 +01:00
Fabio Scotto di Santolo
b7da4d821d Add autorandr to i3 config for monitor management 2026-03-21 21:44:38 +01:00
Fabio Scotto di Santolo
a5dca093ca Add autorandr to Void desktop packages 2026-03-21 19:46:38 +01:00
Fabio Scotto di Santolo
065e5f65a6 Add task tags for selective playbook execution and fix vault loading 2026-03-21 19:44:31 +01:00
Fabio Scotto di Santolo
544cdb13a1 Add nodejs to Void desktop packages 2026-03-21 18:29:28 +01:00
Fabio Scotto di Santolo
2ebdc3a075 Add Podman tooling to Void base packages 2026-03-18 21:01:20 +01:00
Fabio Scotto di Santolo
9452efd9ed Mark OpenCode setup as complete 2026-03-18 19:49:29 +01:00
Fabio Scotto di Santolo
33af4f22d3 Automate latest OpenCode installation 2026-03-18 19:31:52 +01:00
Fabio Scotto di Santolo
640f5ff414 Pin Flatpak Yaru theme extension ref 2026-03-18 18:40:59 +01:00
Fabio Scotto di Santolo
583d7aee18 Add desktop setup todo list 2026-03-18 18:33:19 +01:00
Fabio Scotto di Santolo
3225440da8 Fix Flatpak theme extension installation 2026-03-18 18:31:11 +01:00
Fabio Scotto di Santolo
a125f70860 Document current repo workflows 2026-03-18 18:26:39 +01:00
Fabio Scotto di Santolo
cd65dd20e2 Improve Flatpak Yaru theme integration 2026-03-18 18:13:47 +01:00
Fabio Scotto di Santolo
94f4ffa132 Fix xfce-polkit startup path 2026-03-18 17:10:37 +01:00
Fabio Scotto di Santolo
c9ad30c113 Template private desktop mail configs
Render personal desktop configs from Ansible templates so public dotfiles no longer expose real identities or mail addresses. Update the bootstrap workflow to consume the rendered mail config and extend the encrypted vault schema for the new private values.
2026-03-18 15:00:56 +01:00
Fabio Scotto di Santolo
b88e4feae7 Create maildir directories during desktop bootstrap
Provision the Maildir root and per-account directories before the mail bootstrap script runs so initial mbsync and mu setup have a consistent local destination.
2026-03-18 14:27:52 +01:00
Fabio Scotto di Santolo
61c3fa22aa Move mail bootstrap out of Ansible
Disable automatic iCloud keyring initialization by default and add a repo-local bootstrap script that reads .mbsyncrc, stores mail secrets in GNOME Keyring, guides Proton Bridge certificate export, and initializes mail sync/indexing.
2026-03-18 14:08:40 +01:00
Fabio Scotto di Santolo
69e6306eda Fix GNOME keyring alias detection
Parse the Secret Service default alias object path so iCloud password storage only skips when the login keyring is actually unset. Remove the unused scripts placeholder file.
2026-03-18 13:15:35 +01:00
Fabio Scotto di Santolo
c798bcffda Restore scripts placeholder file 2026-03-18 12:41:21 +01:00
Fabio Scotto di Santolo
d89b46003e Use session DBus address for iCloud keyring task 2026-03-18 12:41:02 +01:00
Fabio Scotto di Santolo
c590b4e417 Add keyring preflight checks for iCloud secret storage 2026-03-18 12:23:44 +01:00
Fabio Scotto di Santolo
a31817e86f Create standard XDG home directories 2026-03-18 12:01:23 +01:00
Fabio Scotto di Santolo
5be9dd7771 Ensure ~/.local ownership for desktop user 2026-03-18 11:42:30 +01:00
Fabio Scotto di Santolo
5bb5fb19db Add PAM password hook for gnome-keyring login 2026-03-17 22:59:58 +01:00
Fabio Scotto di Santolo
f18952aa46 Move keyring startup to i3 with secrets-only component 2026-03-17 22:51:36 +01:00
Fabio Scotto di Santolo
6c0cbccfcd Refine AGENTS guidance for Ansible validation workflows 2026-03-17 22:43:36 +01:00
Fabio Scotto di Santolo
9b61ee63cf Fix keyring startup and tolerate non-interactive secret storage 2026-03-17 22:32:10 +01:00
Fabio Scotto di Santolo
576999d864 Add mu4e mail provisioning with vault-backed iCloud secret 2026-03-17 22:12:05 +01:00
Fabio Scotto di Santolo
1b463e1cb2 Split xbps upgrade from package install task 2026-03-17 20:46:22 +01:00
Fabio Scotto di Santolo
4ed1f84bf6 Use xbps upgrade flow and switch to deluge-gtk 2026-03-17 20:29:16 +01:00
Fabio Scotto di Santolo
cbe838c9d3 Add Gradia, Discord, and DevPod Flatpaks 2026-03-17 19:27:43 +01:00
Fabio Scotto di Santolo
7c020cf266 Add requested desktop apps and enable ufw service 2026-03-17 19:24:47 +01:00
Fabio Scotto di Santolo
8e4e96b139 Fix gitmux and bw checksum handling in desktop role 2026-03-17 18:59:34 +01:00
Fabio Scotto di Santolo
ecb4689213 Switch desktop fallback terminal to st and build it from source 2026-03-17 18:48:34 +01:00
Fabio Scotto di Santolo
cca9bde680 Use emacs-gtk3 package on desktop profile 2026-03-17 12:54:47 +01:00
Fabio Scotto di Santolo
18fd0fa129 Add Emacs desktop provisioning and dev toolchain packages
Install Emacs and copy the desktop .emacs.d config so the editor setup is managed with the rest of desktop dotfiles. Add vterm/build/debug dependencies plus C/C++ and Go tooling needed by the configured workflow.
2026-03-17 11:50:59 +01:00
Fabio Scotto di Santolo
a94c34e053 Add desktop font fallback config for tmux symbols 2026-03-17 10:46:40 +01:00
Fabio Scotto di Santolo
cf86fcdc81 Add tmux package and common dotfiles deployment 2026-03-17 10:17:42 +01:00
Fabio Scotto di Santolo
046e69a2b6 Add yt-dlp package and desktop config deployment 2026-03-17 10:09:50 +01:00
Fabio Scotto di Santolo
4f0101cdc6 Add shared bat dotfiles and cache refresh task 2026-03-17 09:52:01 +01:00
Fabio Scotto di Santolo
3337e99991 Add Fastfetch dotfiles to desktop deployment 2026-03-17 08:57:34 +01:00
Fabio Scotto di Santolo
b048ebc067 Improve AGENTS guide for Ansible coding workflows 2026-03-16 22:53:07 +01:00
Fabio Scotto di Santolo
d62078f23d Add missing Void desktop dependencies and bluetooth service 2026-03-16 22:49:29 +01:00
Fabio Scotto di Santolo
f1d4933b7f Refactor common dotfiles deployment and remove duplicate fastfetch 2026-03-16 22:35:21 +01:00
Fabio Scotto di Santolo
e3bc44dfa1 Add bat, delta, and fastfetch to Void base packages 2026-03-16 22:33:20 +01:00