KIRO 133 : teaser - Fish shell config done right: two-tier delivery on Kiro with Claude

Become a member to watch the full build:    / @erikdubois   This is the first 10 minutes. Fish shell config, done the way a distro should do it. In this build we keep working on the Fish Tweak Tool for Kiro and rebuild how the Fish shell config is delivered — a clean two-tier layout that lets the system ship a polished default while your own settings stay yours, untouched on every update. The idea is simple. The managed config lives in /usr/share, owned by the package and rewritten on every upgrade. The copy in /etc/skel that lands in a new user's home is almost empty — just one line that sources the managed config. Anything you add goes below that line, so an update can refresh the shipped part without ever touching what you wrote. No clobbered aliases, no lost prompt, no surprises. From there we break the old single-file config into numbered parts — environment, aliases, functions, plugins — each loaded in a deterministic order by a small loader. Splitting a monolith into ordered pieces gives a tool clean, machine-editable targets instead of one fragile file to do surgery on. That matters because the Fish Tweak Tool — the Fish-shell sibling of the ArchLinux Tweak Tool (ATT) — is what will eventually manage all of this for you. Along the way we rebuild the alias library from scratch — grouped with section dividers, every block carrying a plain-English comment so you can read it and learn from it. We sort through years of heritage from other community configs (CachyOS, Garuda, Manjaro), decide what earns its place, and pin down the rules: the tool writes below the source line, never into conf.d. We also set a sensible default prompt theme and talk through why colours are left to the theme, not baked into the payload. And the whole thing is built in the open, side by side with Claude — planning in plan mode, letting it flag where a new decision would contradict the roadmap, and reconciling as we go. That back-and-forth is half the lesson: an assistant only knows what you tell it, and it will warn you when you are about to undo your own earlier choice. Education first, no black boxes. Follow along, and you'll understand not just what we changed, but why. Watch the full version, members-only:    / @erikdubois   Membership is live - join to support the Kiro project Kiro — Arch Linux, built right ========================================== If Kiro saves you time, here are a few gentle ways to send some back — never required, always appreciated. Donations just help keep the work going and the bills near break-even. Not a member yet but want in? Membership is live (tap Join), and there's GitHub Sponsors, Ko-fi, and PayPal too if you prefer. ========================================== Support — Kiro is built with Claude ========================================== GitHub Sponsors : https://github.com/sponsors/erikdubois Ko-fi : https://ko-fi.com/erikdubois PayPal : https://www.paypal.me/erikdubois YouTube Membership :    / @erikdubois   ========================================== About Kiro ========================================== A curated Arch experience: nemesis_repo pre-enabled, Calamares installer, 13 desktops via ATT, alacritty-tweak-tool for the terminal, Liquorix kernel option. Xfce default with Ohmychadwm. Built with AI assistance. Heritage from the ArcoLinux project — the teaching continues. More info here Website : https://kiroproject.be ISO : https://sourceforge.net/projects/kiro... GitHub : https://github.com/kirodubes GitHub : https://github.com/erikdubois #Linux #ArchLinux #Kiro