Fabio Scotto di Santolo
979a301678
Update local TODO list
2026-03-24 14:41:27 +01:00
Fabio Scotto di Santolo
8de4bf3cba
Add GNOME extension management for workstation
2026-03-24 14:40:24 +01:00
Fabio Scotto di Santolo
965de96094
Add workstation-specific dotfiles support
2026-03-24 14:10:47 +01:00
Fabio Scotto di Santolo
5857c25507
Add common vim dotfile
2026-03-24 13:51:54 +01:00
Fabio Scotto di Santolo
14eb088603
Add Ubuntu common CLI tools
2026-03-24 12:09:04 +01:00
Fabio Scotto di Santolo
6fb352eb9b
Add DBeaver CE workstation snap
2026-03-23 23:02:17 +01:00
Fabio Scotto di Santolo
d7a9cc9296
Add more Ubuntu workstation packages
2026-03-23 22:59:52 +01:00
Fabio Scotto di Santolo
73747fa00f
Remove default workstation snaps
2026-03-23 22:53:18 +01:00
Fabio Scotto di Santolo
c260c12437
Add Google Chrome bootstrap install
2026-03-23 22:49:06 +01:00
Fabio Scotto di Santolo
ace0cc41d3
Update Ubuntu workstation package selections
2026-03-23 22:46:47 +01:00
Fabio Scotto di Santolo
18784a3222
Add workstation snap packages
2026-03-23 22:23:26 +01:00
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