<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Castle — Sanctuaries on Tiago Pires</title><link>https://tiagopires.com/sanctuaries/</link><description>Recent content in The Castle — Sanctuaries on Tiago Pires</description><generator>Hugo</generator><language>en-au</language><atom:link href="https://tiagopires.com/sanctuaries/index.xml" rel="self" type="application/rss+xml"/><item><title>Godzilla XS-86000</title><link>https://tiagopires.com/sanctuaries/godzilla-xs-86000/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/godzilla-xs-86000/</guid><description>&lt;p&gt;The Godzilla XS-86000 is the visible identity of &lt;code&gt;sanctuary-sx&lt;/code&gt; — a habitat rooted in the visual culture of the Sharp X68000: Human68k, SX-Window, and the Japanese workstation grammar of the early 1990s. The chassis is XFCE, shaped by hand until it stopped looking like XFCE; the soul is a machine Sharp never quite built.&lt;/p&gt;
&lt;p&gt;&lt;img src="godzilla-desktop.png" alt="The Godzilla XS-86000 desktop as posted on r/unixporn — Winamp mid-track, Castlevania Chronicles in the music library, an AMV playing, and the system driver reporting all buses ready"&gt;&lt;/p&gt;</description></item><item><title>Redstone 9X</title><link>https://tiagopires.com/sanctuaries/redstone-9x/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/redstone-9x/</guid><description>&lt;p&gt;Full name: &lt;strong&gt;Mineshaft Whistler Redstone 9X First Edition™ Plus&lt;/strong&gt;. If you know, you know.&lt;/p&gt;
&lt;p&gt;Redstone 9X is the gaming wing&amp;rsquo;s first sanctuary: a container wearing the full desktop grammar of a late-1990s PC — teal desktop, battleship-grey chrome, and window furniture that behaves the way window furniture used to behave. Under the period costume it is a modern, declared system: IceWM shaped to the era, a DOSEMU2 terminal lane, a DOSBox-X compatibility lane, source ports for the classics, and a host-visible &lt;code&gt;.compat/&lt;/code&gt; runtime spine that records how RetroPie collections, DOS projections, and per-lane state relate without flattening them into one folder. Every launcher is declared in DotCortex source rather than hand-installed — the whole thing rebuildable from the repo.&lt;/p&gt;</description></item><item><title>The Emacs Sanctuary</title><link>https://tiagopires.com/sanctuaries/emacs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/emacs/</guid><description>&lt;p&gt;The working sanctuary: a Guix-backed container built around a topology of independent Emacs processes. Three boot profiles share one body — Qtile ruling the windows today, StumpWM as the Lisp-native second opinion, and probably EXWM in the end — the same sanctuary wearing three window managers, because declarations make profiles cheap. Inside a nested display the window manager is not the host&amp;rsquo;s problem, so Emacs may as well own the whole X session. The topology: one for core work, one as a disposable launcher frame, one for dashboards, one for agent sessions and long-running tools, one for journals. Each has its own socket, state, and entrypoint. One shared constitution, multiple independent bodies: a wedged agent Emacs cannot freeze the launcher.&lt;/p&gt;</description></item><item><title>KiTTY OS — The Neovim Sanctuary</title><link>https://tiagopires.com/sanctuaries/awesome-nvim/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/awesome-nvim/</guid><description>&lt;p&gt;On paper this is the Lua mirror of &lt;a href="https://tiagopires.com/sanctuaries/emacs/"&gt;the Emacs sanctuary&lt;/a&gt;: AwesomeWM ruling the windows, Neovim as the IDE surface. But the real goal is a question: &lt;strong&gt;how close to Emacs can we get KiTTY?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kitty is a GPU-accelerated terminal with a graphics protocol, and that changes what &amp;ldquo;terminal&amp;rdquo; means. The target is a terminal that behaves like an operating system: Org-mode and Markdown rendered at variable font heights inside Neovim; web browsers running in terminal panes against local servers; LLMs not just writing prose into buffers but generating HTML and JavaScript that renders directly in a terminal browser pane; local and remote databases on tap; the Obsidian CLI treated as a queryable database rather than a note-taking app; Org-roam rendered in the terminal, where the graph actually lives.&lt;/p&gt;</description></item><item><title>The GNUstep Sanctuary</title><link>https://tiagopires.com/sanctuaries/gnustep/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/gnustep/</guid><description>&lt;p&gt;Window Maker and GNUstep: the NeXT lineage as a living free-software environment rather than an archaeology project. Black title bars, tiles and dockapps, Objective-C where Objective-C belongs — with modern package management underneath, because the whole sanctuary is declared in Guix and tangled from DotCortex like everything else.&lt;/p&gt;
&lt;p&gt;The direction of travel (ruled 2026-07-02) is &lt;a href="https://github.com/trunkmaster/nextspace"&gt;NEXTSPACE&lt;/a&gt; — the project that assembles the GNUstep pieces into something that actually feels like OpenStep rather than a parts bin. Window Maker proves the grammar; NEXTSPACE completes the sentence. And the icon layer is non-negotiable: the original NeXTSTEP isometric icons, the ones that taught a generation what depth on a screen could mean.&lt;/p&gt;</description></item><item><title>The CDE Sanctuary</title><link>https://tiagopires.com/sanctuaries/cde/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/cde/</guid><description>&lt;p&gt;The Common Desktop Environment — the real one, open-sourced in 2012 after two decades as the face of commercial Unix — compiled from source inside its own sanctuary. CDE is not in any distribution&amp;rsquo;s repositories, and that is fine: it is pinned as an explicit source input in DotCortex, built inside the container, launched through its own &lt;code&gt;Xsession&lt;/code&gt;. The desktop that shipped on Solaris, HP-UX, and AIX workstations, running as a declared, rebuildable habitat.&lt;/p&gt;</description></item><item><title>The Commodore Sanctuary</title><link>https://tiagopires.com/sanctuaries/commodore/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/commodore/</guid><description>&lt;p&gt;The Amiga wing (ruled 2026-07-02). Commodore OS Vision exists, and it is useful — as a quarry, not a foundation. This sanctuary harvests from it where it makes sense and discards the rest: all the garish underglow theatrics go, the emulation plumbing and the catalogue of Commodore-blessed software stay. What gets built on top is the thing Vision never quite commits to — a proper Amiga desktop. Workbench grammar taken seriously: the grey, the blue, the orange, drawers that behave like drawers.&lt;/p&gt;</description></item><item><title>Steam Classic</title><link>https://tiagopires.com/sanctuaries/steam-classic/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/steam-classic/</guid><description>&lt;p&gt;If Redstone 9X is the 1990s gaming den, Steam Classic (ruled 2026-07-02) is the room next door, five years later: the era when Steam was olive-green, angular, and slightly hostile, and the games it carried were the best PC gaming would ever be per megabyte. A sanctuary wearing that grammar whole — a green-on-green Windows 98 SE face over Xfce, tuned until the chrome reads like the client did in the orange-box years.&lt;/p&gt;</description></item><item><title>BrunOS Platinum Classic</title><link>https://tiagopires.com/sanctuaries/brunos/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://tiagopires.com/sanctuaries/brunos/</guid><description>&lt;p&gt;Every room in this castle is dedicated to something. This one (ruled 2026-07-02) is dedicated to a person: my cousin Bruno, who sat me in front of an Amiga 500 and early Macintosh emulators when we were kids and taught me the single most important lesson in this entire wing — that hardware is negotiable. A machine is a shape software can be poured into. Everything the Virtual Habitat is, every enclave and emulation tier on this site, descends from afternoons at that screen.&lt;/p&gt;</description></item></channel></rss>