Commit Graph

61 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
ad54ffca6b 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
a572c4dfa5 Reorganize Void package lists: move CLI/dev/mail packages to base 2026-03-28 19:06:01 +01:00
Fabio Scotto di Santolo
049556edd5 Move xorg and xdg-portal packages to desktop X11 package list 2026-03-28 18:54:21 +01:00
Fabio Scotto di Santolo
6b6f8ac6de Split desktop X11 packages from desktop profile packages 2026-03-28 18:48:25 +01:00
Fabio Scotto di Santolo
e0a2268b83 Enable emptty for Void desktops 2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
4086e60b95 Add entr and jq to common packages 2026-03-27 23:06:13 +01:00
Fabio Scotto di Santolo
1bbdce5ab5 Add zoxide and custom case-insensitive cd function to bashrc 2026-03-27 22:07:08 +01:00
Fabio Scotto di Santolo
a5b240a8ab Add arandr to desktop profile packages 2026-03-27 20:03:16 +01:00
Fabio Scotto di Santolo
938dc2adae Add Proton Mail Bridge autostart for desktop profile 2026-03-27 20:03:16 +01:00
Fabio Scotto di Santolo
fe71ac77c5 Add workstation YubiKey support 2026-03-27 14:05:23 +01:00
Fabio Scotto di Santolo
4cfa78e0ee Add rsync to desktop profile packages 2026-03-26 20:34:18 +01:00
Fabio Scotto di Santolo
d4e9756c06 Harden desktop mail bootstrap workflow 2026-03-26 16:36:28 +01:00
Fabio Scotto di Santolo
9da4f5a8bc Refine desktop audio and power defaults 2026-03-26 14:46:08 +01:00
Fabio Scotto di Santolo
e17883f969 Harden SSH access on server profile 2026-03-25 22:26:07 +01:00
Fabio Scotto di Santolo
3dbd45b1b9 Add server templates and normalize role tags 2026-03-25 22:07:44 +01:00
Fabio Scotto di Santolo
16afdf845a Enable UFW across Ubuntu profiles 2026-03-25 21:44:13 +01:00
Fabio Scotto di Santolo
ac27c5757e Copy server duckdns dotfiles 2026-03-25 21:30:38 +01:00
Fabio Scotto di Santolo
aa00b2402c Update shared and server package lists 2026-03-25 21:08:28 +01:00
Fabio Scotto di Santolo
068956b398 Wire Ubuntu server profile into playbook 2026-03-25 19:16:46 +01:00
Fabio Scotto di Santolo
7240696494 Add GNOME extension management for workstation 2026-03-24 14:40:24 +01:00
Fabio Scotto di Santolo
0f9626d476 Add workstation-specific dotfiles support 2026-03-24 14:10:47 +01:00
Fabio Scotto di Santolo
210295235f Add common vim dotfile 2026-03-24 13:51:54 +01:00
Fabio Scotto di Santolo
d780aa760a Add Ubuntu common CLI tools 2026-03-24 12:09:04 +01:00
Fabio Scotto di Santolo
c7da141e28 Add DBeaver CE workstation snap 2026-03-23 23:02:17 +01:00
Fabio Scotto di Santolo
9dcee14f07 Add more Ubuntu workstation packages 2026-03-23 22:59:52 +01:00
Fabio Scotto di Santolo
b3146110c6 Remove default workstation snaps 2026-03-23 22:53:18 +01:00
Fabio Scotto di Santolo
3aedcb6e0c Add Google Chrome bootstrap install 2026-03-23 22:49:06 +01:00
Fabio Scotto di Santolo
edf1706077 Update Ubuntu workstation package selections 2026-03-23 22:46:47 +01:00
Fabio Scotto di Santolo
3e5fa9343c Add workstation snap packages 2026-03-23 22:23:26 +01:00
Fabio Scotto di Santolo
c8c055a87f Add Docker setup for Ubuntu hosts 2026-03-23 22:11:39 +01:00
Fabio Scotto di Santolo
970ffbe81b Add initial Ubuntu workstation orchestration 2026-03-23 22:04:25 +01:00
Fabio Scotto di Santolo
a7e0ce72e5 Add US international keyboard layout (altgr-intl) to i3 session 2026-03-22 09:32:53 +01:00
Fabio Scotto di Santolo
5a1ac8ec41 Add autorandr to Void desktop packages 2026-03-21 19:46:38 +01:00
Fabio Scotto di Santolo
e53694a254 Add nodejs to Void desktop packages 2026-03-21 18:29:28 +01:00
Fabio Scotto di Santolo
75430be557 Add Podman tooling to Void base packages 2026-03-18 21:01:20 +01:00
Fabio Scotto di Santolo
4c603e617f Pin Flatpak Yaru theme extension ref 2026-03-18 18:40:59 +01:00
Fabio Scotto di Santolo
13ed4279ab Improve Flatpak Yaru theme integration 2026-03-18 18:13:47 +01:00
Fabio Scotto di Santolo
4892251687 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
f25c5b0e07 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
19cba8457b Create standard XDG home directories 2026-03-18 12:01:23 +01:00
Fabio Scotto di Santolo
e21c25c35f Add mu4e mail provisioning with vault-backed iCloud secret 2026-03-17 22:12:05 +01:00
Fabio Scotto di Santolo
264e97a2c9 Use xbps upgrade flow and switch to deluge-gtk 2026-03-17 20:29:16 +01:00
Fabio Scotto di Santolo
4490c5161e Add Gradia, Discord, and DevPod Flatpaks 2026-03-17 19:27:43 +01:00
Fabio Scotto di Santolo
599b4e3fed Add requested desktop apps and enable ufw service 2026-03-17 19:24:47 +01:00
Fabio Scotto di Santolo
9a048f0430 Switch desktop fallback terminal to st and build it from source 2026-03-17 18:48:34 +01:00
Fabio Scotto di Santolo
5b67cb778b Use emacs-gtk3 package on desktop profile 2026-03-17 12:54:47 +01:00
Fabio Scotto di Santolo
0826265363 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
fa457c4a42 Add desktop font fallback config for tmux symbols 2026-03-17 10:46:40 +01:00
Fabio Scotto di Santolo
c233d0a288 Add tmux package and common dotfiles deployment 2026-03-17 10:17:42 +01:00
Fabio Scotto di Santolo
c3ffa53ac8 Add yt-dlp package and desktop config deployment 2026-03-17 10:09:50 +01:00