Fabio Scotto di Santolo
9691627d0a
Added X11 compositor (picom) and configure background transparancy
2026-05-14 23:48:26 +02:00
Fabio Scotto di Santolo
115e44f5e3
Expand and clean up Arch GNOME packages, remove alacritty from Arch
...
- arch_desktop_gnome_packages: add full GNOME app suite (baobab, gnome-console,
loupe, papers, showtime, snapshot, sushi, gvfs backends, etc.), sort
alphabetically, remove duplicates already in arch_packages_base
(gnome-keyring, gvfs, gvfs-mtp, gvfs-smb, simple-scan)
- Remove alacritty from arch_profile_packages; move alacritty config and
directory creation to Void-only (profile_desktop_i3 / desktop_void_dotfiles)
- Enable emacs user service via ansible.builtin.systemd (scope: user)
instead of a manual symlink
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-13 10:55:54 +02:00
Fabio Scotto di Santolo
8957f4e7d3
Clean up Arch profile: remove i3/Void-specific config and fix GNOME integration
...
- Remove XFCE/i3-specific packages and dotfiles from Arch path (xarchiver,
udiskie, Thunar, xfce-polkit, clipman, screenshooter)
- Separate per-OS dotfiles: mimeapps, udiskie config, GTK theme script,
udiskie-password, dbus-session and ssh-agent fragments moved to Void-only
- Add mimeapps.arch.list with Nautilus/GNOME associations for nymph
- Move dunst/rofi directory creation from common to profile_desktop_i3
- Add gnome-keyring PAM hooks for GDM (gdm-password) in profile_desktop_gnome
- Remove ssh-agent.service from desktop_systemd_user_services on Arch;
drop ssh-agent dependency and hardcoded socket from emacs.service
- Add ttf-hack-nerd to Arch font packages
- Fix rustup bootstrap: use rustup-init on Void, rustup toolchain install on Arch
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-12 23:37:39 +02:00
Fabio Scotto di Santolo
0a80706ea2
Reorganize desktop roles: extract common bootstrap and host-specific layers
...
- Add profile_desktop_common with shared desktop bootstrap (emptty, PAM,
dotfiles, templates, GPG, Maildir, Flatpak, st, external tools)
- Add profile_desktop_host with host-specific tasks (NVIDIA/PRIME on nymph)
- Reduce profile_desktop_i3 to i3/X11-only tasks
- Create profile_desktop_hyprland for Hyprland Wayland session
- Add dual-session support (i3 + Hyprland) on nymph with session choice
- Create shared Hyprland/Waybar dotfiles under dotfiles/desktop/
- Fix Waybar: bottom position, no persistent workspaces, sort by number
- Rename host_dotfiles to host_i3_dotfiles for clarity
- Make emptty restart manual by default to avoid session drops
2026-03-30 12:43:41 +02:00
Fabio Scotto di Santolo
df0c9ea905
Add Hyprland support for nymph: packages, repo, dotfiles, and emptty session
2026-03-28 20:09:50 +01:00
Fabio Scotto di Santolo
93af57f401
Enable emptty for Void desktops
2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
aca009980c
Add Proton Mail Bridge autostart for desktop profile
2026-03-27 20:03:16 +01:00
Fabio Scotto di Santolo
ab530b9b9b
Refine desktop audio and power defaults
2026-03-26 14:46:08 +01:00
Fabio Scotto di Santolo
980e984020
Add server templates and normalize role tags
2026-03-25 22:07:44 +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
71ae4c67ab
Add host-specific dotfiles for nymph (autorandr config)
2026-03-21 22:59:51 +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
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
3225440da8
Fix Flatpak theme extension installation
2026-03-18 18:31:11 +01:00
Fabio Scotto di Santolo
cd65dd20e2
Improve Flatpak Yaru theme integration
2026-03-18 18:13:47 +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
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
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
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
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
a94c34e053
Add desktop font fallback config for tmux symbols
2026-03-17 10:46:40 +01:00
Fabio Scotto di Santolo
9d4dd83660
Refactor desktop dotfile copy into configurable list
2026-03-16 22:29:02 +01:00
Fabio Scotto di Santolo
5676ce1e2a
Add Git dotfiles to desktop profile
2026-03-16 22:16:44 +01:00
Fabio Scotto di Santolo
701b70f30b
Add desktop Flatpak installation via Flathub
2026-03-16 17:15:54 +01:00
Fabio Scotto di Santolo
2f2db59360
Add rofi config deployment for i3 desktop profile
2026-03-16 16:48:32 +01:00
Fabio Scotto di Santolo
caf8b50a2c
Added GPG agent configuration
2026-03-16 11:51:49 +01:00
Fabio Scotto di Santolo
34276c2de1
Minimal i3 setup
2026-03-15 22:00:35 +01:00
Fabio Scotto di Santolo
6e0f5eb83b
first commit
2026-03-12 14:37:50 +01:00