216 Commits

Author SHA1 Message Date
Fabio Scotto di Santolo
3ac732751c Add pinned Java 25 to Mise on WSL workstation 2026-09-21 11:57:51 +02:00
Fabio Scotto di Santolo
ab8c51a57d Migrate Prometheus stack to Podman 2026-09-08 23:12:41 +02:00
Fabio Scotto di Santolo
350fc7ac95 Rename SSH host alias vps to prometheus-ubuntu 2026-09-08 18:56:00 +02:00
Fabio Scotto di Santolo
24268938bd Hotfix/duckdns token (#8)
* fix: source DuckDNS token from Vault

* chore: rotate DuckDNS Vault token
2026-09-08 18:48:13 +02:00
Fabio Scotto di Santolo
eab66b6d3d Add dormant Rocky server profile (#2)
* Add dormant Rocky server profile

* feat: activate Rocky server profile for prometheus

* fix: complete Rocky server migration tooling

* Remove FreeBSD profile

* feat: add Aegis Fedora CoreOS profile

* docs: define Git Flow branch prefixes

* Add Aegis TPM-backed btrfs storage

Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>

* Preserve existing Aegis filesystem tables

Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>

* Remove unsupported Aegis TPM storage

Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>

* Configure Aegis pi Btrfs storage

Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>

* Mount Aegis Btrfs as root

Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>

* Handle Maven on Mise

* Feature/aegis coreos (#7)

* feat(aegis): add ARM image bootstrap workflow

* feat(aegis): manage firewall and SSH hardening

* feat(aegis): harden Fedora IoT services

* chore(aegis): remove local TLS configuration

* fix(aegis): restore supported Fedora IoT bootstrap

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: fscotto <17803710+fscotto@users.noreply.github.com>
2026-09-08 10:36:29 +02:00
Fabio Scotto di Santolo
295f1a62ad Handle Maven on Mise 2026-09-04 09:36:01 +02:00
Fabio Scotto di Santolo
6296925f2d Remove FreeBSD profile 2026-08-31 21:38:13 +02:00
Fabio Scotto di Santolo
45340103d0 feat: manage Java 11 with Mise on Fedora WSL 2026-08-31 18:20:52 +02:00
Fabio Scotto di Santolo
097374f2c5 Replace LibreOffice with OnlyOffice Flatpak 2026-08-30 16:07:01 +02:00
Fabio Scotto di Santolo
a6a58245ff Refactor workstation to Fedora WSL target 2026-08-28 11:41:14 +02:00
Fabio Scotto di Santolo
304479a3f9 Make Emacs default font platform-aware (Linux/WSL) and drop Claude CLI agent files 2026-08-27 17:49:07 +02:00
Fabio Scotto di Santolo
474f0082bb Refactor Emacs for authoring workflows 2026-08-20 15:35:38 +02:00
Fabio Scotto di Santolo
6589b25f95 Set GPT-5.6 Terra as Codex default 2026-08-19 16:20:30 +02:00
Fabio Scotto di Santolo
e5a330dab0 Remove Hyprland and FreeBSD desktop profiles 2026-08-19 14:21:20 +02:00
Fabio Scotto di Santolo
6e27569dc3 Remove obsolete desktop profiles 2026-08-19 13:52:15 +02:00
Fabio Scotto di Santolo
9315f0e8bc Configure Fedora GTK dark preference 2026-08-11 23:16:54 +02:00
Fabio Scotto di Santolo
e8e1cd3cbc Set Vim default theme to zaibatsu 2026-08-11 20:00:12 +02:00
Fabio Scotto di Santolo
5f39674092 Share desktop tmux config with WSL 2026-07-28 15:07:37 +02:00
Fabio Scotto di Santolo
23a062a2e4 Update tmux clipboard and terminal styling 2026-07-27 23:08:57 +02:00
Fabio Scotto di Santolo
f62a535335 Fix Vim FZF shortcuts 2026-07-22 20:35:23 +02:00
Fabio Scotto di Santolo
9ce213a620 Add fzf functions to Vim 2026-07-22 15:14:12 +02:00
Fabio Scotto di Santolo
8377f2719c Merge branch 'migrate-to-mint-bsd' 2026-07-17 17:43:45 +02:00
Fabio Scotto di Santolo
2bfe6fd8fa Move nymph to target Void+Niri 2026-07-17 17:42:05 +02:00
Fabio Scotto di Santolo
f493395e41 Fix .gitignore_global workstation 2026-07-17 17:22:10 +02:00
Fabio Scotto di Santolo
8eabc5b340 Update FreeBSD profile with Niri 2026-07-15 22:26:29 +02:00
Fabio Scotto di Santolo
fa39a2571b Fix Emacs configuration 2026-07-15 11:51:11 +02:00
Fabio Scotto di Santolo
a4b47e0456 Fix Linux Mint target 2026-07-15 10:40:10 +02:00
Fabio Scotto di Santolo
826f502af0 Add basic tmux configuration for WSL 2026-07-01 23:53:06 +02:00
Fabio Scotto di Santolo
dc230feace Add XFCE optional desktop 2026-07-01 23:48:11 +02:00
Fabio Scotto di Santolo
8d3cc84062 Delay Waybar startup on Hyprland 2026-06-22 22:23:51 +02:00
Fabio Scotto di Santolo
bac7d92cf6 Add optional KDE desktop profile 2026-06-21 20:45:11 +02:00
Fabio Scotto di Santolo
2fdda39395 Provision Emacs development tools 2026-06-21 18:41:48 +02:00
Fabio Scotto di Santolo
ae8a6161cd Remove i3 desktop profile and st terminal
Elimina completamente la sessione desktop i3 (X11), ormai non più usata
(gli host espongono solo sway e Hyprland su Wayland):
- ruolo profile_desktop_i3 e voce emptty i3.desktop
- desktop_i3_packages e i guard 'i3' in desktop_sessions_enabled
- desktop_i3_dotfiles e host_i3_dotfiles (autorandr X11)
- dotfiles i3/X11: .xinitrc, i3, i3blocks, picom, polybar, autorandr
- task host-specifici i3 (copy dotfiles, wrap prime-run su nymph)
- rimuove st (terminale X11 da sorgente) da desktop_void_source_tools
- consolida lo script live in scripts/remove_i3.sh, elimina cleanup-i3.sh
- aggiorna la documentazione (README/AGENTS/CLAUDE/knowledge)

Config Emacs lasciata invariata di proposito.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 16:59:08 +02:00
Fabio Scotto di Santolo
c0adb2406f Fix bat configuration path 2026-06-09 14:54:22 +02:00
Fabio Scotto di Santolo
784d8bd88c Refresh turnstile env after Wayland startup 2026-06-07 22:20:31 +02:00
Fabio Scotto di Santolo
cb28397bbb Update Hyprland utilities 2026-06-07 19:34:49 +02:00
Fabio Scotto di Santolo
b4d5a2b1ea Fix Hyprland lock DPMS 2026-06-07 18:46:21 +02:00
Fabio Scotto di Santolo
9d97cf86fd Tune Hyprland workspace animation 2026-06-06 21:07:55 +02:00
Fabio Scotto di Santolo
1d4f7a3e4c Tune Hyprland Waybar and focus behavior 2026-06-06 20:11:05 +02:00
Fabio Scotto di Santolo
a13fb2067b Set Hyprland geek girl wallpaper 2026-06-06 19:56:27 +02:00
Fabio Scotto di Santolo
5b1ec706c6 Tune Hyprland visual style 2026-06-06 19:53:42 +02:00
Fabio Scotto di Santolo
1503de5b55 Style Hyprlock screen 2026-06-06 19:44:20 +02:00
Fabio Scotto di Santolo
769e61a488 Add Hyprland Void desktop profile 2026-06-06 16:08:35 +02:00
Fabio Scotto di Santolo
6b242a71b9 sway: replace swaylock with gtklock, Star Wars theme lockscreen
Switch lockscreen from swaylock to gtklock. CSS styled with Star Wars
yellow (#FFE81F) on near-black background, cover-scaled wallpaper injected
at runtime via temp CSS to avoid path expansion issues in gtklock config.
Update sway background wallpaper to darth-vader-sam.jpg.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-30 11:15:13 +02:00
Fabio Scotto di Santolo
a2c5d77483 sway: inhibit screensaver during video playback in mpv and browser
Start xdg-desktop-portal-wlr and xdg-desktop-portal-gtk explicitly so
Firefox can route ScreenSaver.Inhibit DBus calls through the portal chain
to the Wayland idle inhibitor. Add stop-screensaver=yes to mpv.conf for
native Wayland idle inhibition during mpv playback.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-24 18:41:39 +02:00
Fabio Scotto di Santolo
6cf87f3c38 desktop: swap fonts to NotoSans NF and UbuntuSansMono Nerd Font 2026-05-23 22:24:07 +02:00
Fabio Scotto di Santolo
a6049961a8 sway: add foot terminal config (Liberation Mono 14, black background)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 19:37:18 +02:00
Fabio Scotto di Santolo
65b185206e sway: use wlogout for powermenu 2026-05-17 22:44:46 +02:00
Fabio Scotto di Santolo
bc47711016 sway: reduce blur_passes, tune lockscreen indicator 2026-05-17 22:21:25 +02:00
Fabio Scotto di Santolo
9cf1c3784a sway: add DND toggle in sway and waybar 2026-05-17 21:58:50 +02:00