Commit Graph

169 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
20adb147c4 Add XWayland and qtutils packages for Hyprland 2026-03-30 13:31:27 +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
56d634c64e Fix Waybar package name for nymph 2026-03-28 20:36:09 +01: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
654437843b Reorganize Void package lists: move CLI/dev/mail packages to base 2026-03-28 19:06:01 +01:00
Fabio Scotto di Santolo
3a34bf5281 Move xorg and xdg-portal packages to desktop X11 package list 2026-03-28 18:54:21 +01:00
Fabio Scotto di Santolo
a6f15d45c5 Split desktop X11 packages from desktop profile packages 2026-03-28 18:48:25 +01:00
Fabio Scotto di Santolo
93af57f401 Enable emptty for Void desktops 2026-03-28 15:49:00 +01:00
Fabio Scotto di Santolo
9f1961eb43 Add entr and jq to common packages 2026-03-27 23:06:13 +01:00
Fabio Scotto di Santolo
2a7ebf2a97 Add zoxide and custom case-insensitive cd function to bashrc 2026-03-27 22:07:08 +01:00
Fabio Scotto di Santolo
c9862c13e9 Add arandr to desktop profile packages 2026-03-27 20:03:16 +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
5112d0d73d Add workstation YubiKey support 2026-03-27 14:05:23 +01:00
Fabio Scotto di Santolo
001cfe4e9f Add autorandr profile for ikaros display setup 2026-03-26 22:20:39 +01:00
Fabio Scotto di Santolo
5f94272b57 Add rsync to desktop profile packages 2026-03-26 20:34:18 +01:00
Fabio Scotto di Santolo
6c54a7ace0 Harden desktop mail bootstrap workflow 2026-03-26 16:36:28 +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
686d77d942 Harden SSH access on server profile 2026-03-25 22:26:07 +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
fc67ba7d18 Enable UFW across Ubuntu profiles 2026-03-25 21:44:13 +01:00
Fabio Scotto di Santolo
b75f52539e Copy server duckdns dotfiles 2026-03-25 21:30:38 +01:00
Fabio Scotto di Santolo
b257870018 Update shared and server package lists 2026-03-25 21:08:28 +01:00
Fabio Scotto di Santolo
ebbb948d1e Wire Ubuntu server profile into playbook 2026-03-25 19:16:46 +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
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
a5dca093ca Add autorandr to Void desktop packages 2026-03-21 19:46:38 +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
640f5ff414 Pin Flatpak Yaru theme extension ref 2026-03-18 18:40:59 +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
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
a31817e86f Create standard XDG home directories 2026-03-18 12:01:23 +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
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
ecb4689213 Switch desktop fallback terminal to st and build it from source 2026-03-17 18:48:34 +01:00