Appendix B walked through the Debian + Fluxbox stack. This page is the companion to a later, real refresh of that exact setup — a write-up published in December 2025 that automated the whole thing into one script. Every choice below has a reason that goes beyond "it's more minimal" — most of them trace straight back to how I already think about systems in my day job, in the air, and on the radio.
Section 01
Most "here's my dotfiles" posts stop at what is installed. The interesting part is why — and once you notice the pattern, the same handful of instincts show up over and over: keep the boundary small, keep a way back, and don't trust a config you can't explain out loud. Those aren't Linux ideas. They're just the ideas I already use for a living, applied to a desktop.
/etc/apt/preferences.d/no-cinnamon.pref and
Install-Recommends false aren't about disk space. They're configuration-drift
control — the same reason a monitored system gets checked against its authorized baseline
instead of trusted to stay put on its own. An upgrade silently pulling in a full desktop
you didn't ask for is exactly the kind of unauthorized state change that should never pass
quietly, on a laptop or an aircraft system.
workstation, full, minimal, guardrails are
named, documented configurations — not a memory of which flags I ran last time. That's the
same reason an authorization boundary gets written down instead of inferred from whatever's
currently deployed: if you can't reproduce it from a document, you don't actually know what
it is. A flight checklist works the same way — the list is the authority, not the pilot's
memory of what usually gets done.
Section 02
None of this is really about Fluxbox. It's about being able to point at any piece of a running system and say what it's for, what happens if it's removed, and how to get back if a change goes wrong. That habit didn't start with Linux — it's just where it's easiest to see, because every piece is visible and every choice is yours to make.
Want the actual script instead of the reasoning behind it? See
Appendix B: Debian + Fluxbox — A Real-World Setup
for the stack walkthrough, or the
original blog post
for the full, runnable debian-fluxbox-setup-testing-2025.sh.