<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Catppuccin | AlexIn Tech</title><link>https://alexin.tech/tag/catppuccin/</link><atom:link href="https://alexin.tech/tag/catppuccin/index.xml" rel="self" type="application/rss+xml"/><description>Catppuccin</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en</language><lastBuildDate>Tue, 22 Sep 2026 00:00:00 +0000</lastBuildDate><image><url>https://alexin.tech/media/icon_hu_69c804372a707b16.png</url><title>Catppuccin</title><link>https://alexin.tech/tag/catppuccin/</link></image><item><title>My ULTIMATE PowerShell Experience and WHY You Should Do the Same</title><link>https://alexin.tech/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/</link><pubDate>Tue, 22 Sep 2026 00:00:00 +0000</pubDate><guid>https://alexin.tech/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/</guid><description>&lt;div class="article-story">
&lt;h1 id="my-ultimate-powershell-experience-and-why-you-should-do-the-same">My ULTIMATE PowerShell Experience and WHY You Should Do the Same&lt;/h1>
&lt;p>Do you spend &lt;strong>hours every day&lt;/strong> staring at a terminal? Do you keep reinstalling Windows Terminal, Oh My Posh, and your PowerShell profile &lt;strong>from scratch&lt;/strong> on every new machine, praying you remember all the tweaks you made last time? 😅
Look no further! I built &lt;strong>Catppuccin PowerShell&lt;/strong>, a one-shot script that turns a stock Windows terminal into a polished, readable, genuinely enjoyable daily driver — for free, and in a few minutes.&lt;/p>
&lt;p>This isn&amp;rsquo;t just eye candy. It&amp;rsquo;s a faster, more readable, and reproducible command-line environment, and once you&amp;rsquo;ve worked in it, going back to the default blue-on-black console feels like a downgrade. 🚀&lt;/p>
&lt;p>
&lt;figure >
&lt;div class="flex justify-center ">
&lt;div class="w-100" >&lt;img alt="Windows Terminal with Catppuccin Macchiato and WinFetch" srcset="
/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/featured_hu_f2ea3c73b8983487.webp 400w,
/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/featured_hu_e105051dc1d082bd.webp 760w,
/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/featured_hu_53bb62740b03a5d6.webp 1200w"
src="https://alexin.tech/2026/09/22/my-ultimate-powershell-experience-and-why-you-should-do-the-same/featured_hu_f2ea3c73b8983487.webp"
width="760"
height="450"
loading="lazy" data-zoomable />&lt;/div>
&lt;/div>&lt;/figure>
&lt;em>My Catppuccin Macchiato terminal, running WinFetch on launch&lt;/em>&lt;/p>
&lt;hr>
&lt;h1 id="-why-i-built-this">🛠️ Why I Built This&lt;/h1>
&lt;p>As a &lt;strong>SysOps Engineer&lt;/strong>, I live in the terminal. Between homelab work, client machines, and teaching, I found myself setting up a new PC way more often than I&amp;rsquo;d like — and every single time, I&amp;rsquo;d repeat the same manual dance: install Windows Terminal, grab a Nerd Font, configure Oh My Posh, tweak PSReadLine, back up my old profile &amp;ldquo;just in case&amp;rdquo;&amp;hellip; You know the drill.&lt;/p>
&lt;p>So I automated the whole thing into a single &lt;strong>repeatable PowerShell script&lt;/strong>.&lt;/p>
&lt;h2 id="-whats-under-the-hood">🔵 What&amp;rsquo;s Under the Hood&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Windows Terminal&lt;/strong> — tabs, profiles, modern rendering. A massive step up from the legacy console.&lt;/li>
&lt;li>&lt;strong>PowerShell 7&lt;/strong> — the current, actively maintained runtime, because life&amp;rsquo;s too short for &lt;code>powershell.exe&lt;/code>.&lt;/li>
&lt;li>&lt;strong>Oh My Posh&lt;/strong> — adds useful context to the prompt at a glance (git status, path, exit code), all wrapped in the &lt;strong>Catppuccin Macchiato&lt;/strong> palette.&lt;/li>
&lt;li>&lt;strong>FiraCode Nerd Font&lt;/strong> — bundled directly in the repo, so ligatures and prompt icons render correctly from the very first launch. No hunting for fonts online.&lt;/li>
&lt;li>&lt;strong>PSReadLine&lt;/strong> — better command editing, history search, syntax highlighting, and inline predictions. Less retyping, fewer typos.&lt;/li>
&lt;li>&lt;strong>WinFetch&lt;/strong> — because every good terminal setup deserves a system-info banner on launch. 😎&lt;/li>
&lt;/ul>
&lt;p>The &lt;strong>Catppuccin Macchiato&lt;/strong> palette is the real MVP here: one coherent, low-contrast color scheme across the terminal and the prompt, so commands, parameters, errors, and suggestions are instantly easier to tell apart.&lt;/p>
&lt;hr>
&lt;h2 id="-installing-it-yourself">🔵 Installing It Yourself&lt;/h2>
&lt;p>The repo lives here: &lt;a href="https://github.com/AlexIn-Tech/Catppuccin-PowerShell" target="_blank" rel="noopener">&lt;strong>github.com/AlexIn-Tech/Catppuccin-PowerShell&lt;/strong>&lt;/a>. Clone it, then run the setup script from the repository root:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="nb">Set-ExecutionPolicy&lt;/span> &lt;span class="n">-Scope&lt;/span> &lt;span class="k">Process&lt;/span> &lt;span class="n">Bypass&lt;/span> &lt;span class="n">-Force&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">.\&lt;/span>&lt;span class="nb">Setup-CatppuccinPowerShell&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">ps1&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Want WinGet to also update packages you already have installed while it&amp;rsquo;s at it?&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="p">.\&lt;/span>&lt;span class="nb">Setup-CatppuccinPowerShell&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="py">ps1&lt;/span> &lt;span class="n">-UpgradePackages&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Close every Windows Terminal window and reopen it once setup finishes. That&amp;rsquo;s it. 🎉&lt;/p>
&lt;p>💡 It installs everything through &lt;strong>WinGet&lt;/strong>, and administrator access is normally not required. Your existing Windows Terminal and PowerShell profile settings get &lt;strong>timestamped backups&lt;/strong> before anything is touched, so you can always roll back.&lt;/p>
&lt;h2 id="-built-to-be-re-run">🔵 Built to Be Re-Run&lt;/h2>
&lt;p>This is the part I care about most as a SysOps: the script is designed to survive a bad run.&lt;/p>
&lt;ul>
&lt;li>Every step is &lt;strong>isolated&lt;/strong> — if one component fails, the others still get configured, the failure shows up in a clear summary, and the exit code reflects it.&lt;/li>
&lt;li>Font files are only rewritten when their content actually changed, so a second run copies nothing extra.&lt;/li>
&lt;li>If Windows currently has a font loaded (locking the file), the script quietly renames it aside instead of failing on the classic &lt;em>&amp;ldquo;operation cannot be performed on a file with a user-mapped section open&amp;rdquo;&lt;/em> error.&lt;/li>
&lt;li>A half-finished font install gets repaired instead of silently skipped.&lt;/li>
&lt;/ul>
&lt;p>At the end, you get a clean &lt;strong>[PASS] / [FAIL]&lt;/strong> report for every component. No guessing whether something actually worked.&lt;/p>
&lt;h2 id="-go-further-with-aichat">🔵 Go Further with Aichat&lt;/h2>
&lt;p>If you want to push your terminal even further, check out &lt;a href="https://github.com/sigoden/aichat" target="_blank" rel="noopener">&lt;strong>Aichat&lt;/strong>&lt;/a>. Its shell-assistant mode lets you describe what you want in plain English and it generates the right command for your shell and OS:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-powershell" data-lang="powershell">&lt;span class="line">&lt;span class="cl">&lt;span class="n">aichat&lt;/span> &lt;span class="n">-e&lt;/span> &lt;span class="s2">&amp;#34;show the five largest files in this folder&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>⚠️ Always review a generated command before you run it.&lt;/p>
&lt;hr>
&lt;h1 id="-why-you-should-do-the-same">🚀 Why You Should Do the Same&lt;/h1>
&lt;p>A terminal is where I spend most of my working day, and a small investment in making it &lt;strong>coherent, readable, and reproducible&lt;/strong> pays off every single time I sit down to work — or every single time I set up a new machine. This script turns that investment into a two-minute job instead of a recurring chore.&lt;/p>
&lt;p>If you&amp;rsquo;re a SysOps, a developer, or just someone who lives in PowerShell, give it a spin. I&amp;rsquo;d genuinely love your feedback.&lt;/p>
&lt;h2 id="-support-the-project">⭐ Support the Project&lt;/h2>
&lt;p>If Catppuccin PowerShell saved you the same setup headache it used to save me, the best way to say thanks is a &lt;strong>star on GitHub&lt;/strong>. It costs nothing, takes two seconds, and it&amp;rsquo;s what helps other people discover the project.&lt;/p>
&lt;div style="display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:center;margin:2rem 0;">
&lt;a href="https://github.com/AlexIn-Tech/Catppuccin-PowerShell" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.25rem;background:#24292f;color:#fff;border-radius:0.5rem;font-weight:600;text-decoration:none;">
⭐ Star Catppuccin PowerShell on GitHub
&lt;/a>
&lt;a href="https://github.com/AlexIn-Tech" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 1.25rem;background:#6366f1;color:#fff;border-radius:0.5rem;font-weight:600;text-decoration:none;">
👤 Follow me on GitHub
&lt;/a>
&lt;/div>
&lt;p>And while you&amp;rsquo;re there, &lt;strong>follow me&lt;/strong> for more open-source tools coming out of my homelab and daily SysOps work. This won&amp;rsquo;t be my last Catppuccin project — I&amp;rsquo;ll be tagging everything related to it under the &lt;strong>Catppuccin&lt;/strong> tag on this blog, so stay tuned. 🌸&lt;/p>
&lt;p>Enjoy your new terminal 😎&lt;/p>
&lt;p>AlexIn Tech&lt;/p>
&lt;/div></description></item></channel></rss>