<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammad Kashif Ilyas</title>
    <description>The latest articles on DEV Community by Muhammad Kashif Ilyas (@muhammad_kashifilyas_87b).</description>
    <link>https://dev.to/muhammad_kashifilyas_87b</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4000987%2F7d68cefa-f1cc-498f-a6bf-8ca273ccccc6.png</url>
      <title>DEV Community: Muhammad Kashif Ilyas</title>
      <link>https://dev.to/muhammad_kashifilyas_87b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muhammad_kashifilyas_87b"/>
    <language>en</language>
    <item>
      <title>Why I Built a 26MB Nvim Distro, And Why You Might Want It Too</title>
      <dc:creator>Muhammad Kashif Ilyas</dc:creator>
      <pubDate>Mon, 29 Jun 2026 17:27:40 +0000</pubDate>
      <link>https://dev.to/muhammad_kashifilyas_87b/why-i-built-a-26mb-nvim-distro-and-why-you-might-want-it-too-j71</link>
      <guid>https://dev.to/muhammad_kashifilyas_87b/why-i-built-a-26mb-nvim-distro-and-why-you-might-want-it-too-j71</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdui3fympatyg97jnqkoj.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdui3fympatyg97jnqkoj.jpg" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I'm 13. I have a 4GB RAM laptop with an HDD and an i5-3330U processor.

VS Code? Too heavy. Neovim from scratch? Too much config. So I built Quantum Vim — a pre-configured Neovim distro that balances speed and features.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The Problem&lt;br&gt;
VS Code is great, but it's a resource hog. On my system, it would eat up 400-500MB of RAM and lag on startup. I tried configuring Neovim myself, but I spent more time fixing configs than actually coding. I needed an editor that "just worked" without the bloat.&lt;/p&gt;

&lt;p&gt;The "No Bloat" Solution&lt;br&gt;
I built Quantum Vim to be lightweight, fast, and familiar to VS Code users. It's designed to run on low-spec machines without sacrificing modern IDE features like LSP, autocomplete, or Git integration. The goal was to create a Neovim distro that gets out of the way.&lt;/p&gt;

&lt;p&gt;What's Inside?&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LSP: Code completion, hover, and go-to-definition.

Autocomplete: Snippets and suggestions.

File Tree: Project navigation similar to VS Code.

Git Integration: See changes, diff, and commit.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Why 26MB RAM?&lt;br&gt;
The core philosophy is to avoid bloat. Everything is lazy-loaded, meaning plugins are only loaded when needed, keeping the memory footprint minimal.&lt;/p&gt;

&lt;p&gt;The Vibe&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Tiling WM Energy: Works well with i3 and Hyprland.

VS Code Vibes: Familiar feel, terminal speed.

Zero Config: You're ready to code immediately.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;How It Compares&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;VS Code: 400-800MB RAM

Quantum Vim: ~26MB RAM

This means lower memory usage = smoother performance on older laptops.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Who Is This For?&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Developers on low-spec hardware.

VS Code users tired of the bloat.

Neovim users who don't want to deal with configs.

People who just want an editor that works out of the box.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Where to Get It&lt;br&gt;
If this sounds useful, you can find it here: &lt;a href="https://buy.polar.sh/polar_cl_e7ZaWRsYzDbr17dP5fi8yNEdWUau35AHzPG6X3fM2mA" rel="noopener noreferrer"&gt;https://buy.polar.sh/polar_cl_e7ZaWRsYzDbr17dP5fi8yNEdWUau35AHzPG6X3fM2mA&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;💡 No account needed.&lt;/strong&gt; Just email + card. No sign-up, no password, no spam.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's a small one-time payment ($10) for lifetime updates. I'm funding a better laptop to keep building tools like this.&lt;/p&gt;

&lt;p&gt;FAQ&lt;/p&gt;

&lt;p&gt;Is it actually 26MB? Yes, on a fresh start. It may vary with LSPs.&lt;/p&gt;

&lt;p&gt;Is it hard to set up? No, it's pre-configured.&lt;/p&gt;

&lt;p&gt;"I built this for myself. I hope it helps you too." – Taha&lt;/p&gt;

</description>
      <category>neovim</category>
      <category>vim</category>
      <category>linux</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I need help for the arch installation.</title>
      <dc:creator>Muhammad Kashif Ilyas</dc:creator>
      <pubDate>Mon, 29 Jun 2026 17:19:44 +0000</pubDate>
      <link>https://dev.to/muhammad_kashifilyas_87b/i-need-help-for-the-arch-installation-12ih</link>
      <guid>https://dev.to/muhammad_kashifilyas_87b/i-need-help-for-the-arch-installation-12ih</guid>
      <description>&lt;p&gt;can someone tell me how much time and patience it takes cause I'm about to install it and switch from windows to it.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a Neovim distro that uses 26MB RAM — and I use it every day</title>
      <dc:creator>Muhammad Kashif Ilyas</dc:creator>
      <pubDate>Sat, 27 Jun 2026 10:00:04 +0000</pubDate>
      <link>https://dev.to/muhammad_kashifilyas_87b/i-built-a-neovim-distro-that-uses-26mb-ram-and-i-use-it-every-day-3cha</link>
      <guid>https://dev.to/muhammad_kashifilyas_87b/i-built-a-neovim-distro-that-uses-26mb-ram-and-i-use-it-every-day-3cha</guid>
      <description>&lt;p&gt;I'm 13. I have a 4GB RAM laptop with an HDD and an i5-3330U processor.&lt;/p&gt;

&lt;p&gt;VS Code? Too heavy. Neovim from scratch? Too much config.&lt;/p&gt;

&lt;p&gt;So I built &lt;strong&gt;Quantum Vim&lt;/strong&gt; — a pre-configured Neovim distro that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Uses &lt;strong&gt;~26MB RAM&lt;/strong&gt; (less than Task Manager)&lt;/li&gt;
&lt;li&gt;Has LSP, autocomplete, file tree, Git integration&lt;/li&gt;
&lt;li&gt;Starts up instantly&lt;/li&gt;
&lt;li&gt;Feels like VS Code but runs in the terminal&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I use it every day. No lag. No bloat.&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 Why I built it
&lt;/h3&gt;

&lt;p&gt;I needed an editor that worked on my low-spec laptop. I didn't want to spend weeks tweaking configs. I just wanted to code.&lt;/p&gt;

&lt;p&gt;So I built a Neovim config that works out of the box.&lt;/p&gt;




&lt;h3&gt;
  
  
  📊 Memory Usage
&lt;/h3&gt;

&lt;p&gt;Here's what it looks like in Task Manager:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcbnihamd2bj2einxwy24.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcbnihamd2bj2einxwy24.jpg" alt="Quantum Vim using 26MB RAM" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;26MB RAM.&lt;/strong&gt; Not 150MB. Not 100MB. Just 26MB.&lt;/p&gt;

&lt;p&gt;That's less than a single Chrome tab. Less than Windows Explorer. Less than Task Manager itself.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LSP&lt;/strong&gt; — code completion, hover, go-to-definition&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Autocomplete&lt;/strong&gt; — snippets, suggestions, and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File Tree&lt;/strong&gt; — navigate projects like VS Code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Git integration&lt;/strong&gt; — see changes, diff, and commit&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pre-configured&lt;/strong&gt; — zero config required&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lifetime updates&lt;/strong&gt; — never pay again&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  💸 Price
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;$10&lt;/strong&gt; — one-time payment. Lifetime updates. No subscriptions.&lt;/p&gt;

&lt;p&gt;I'm a student building tools I actually use. This helps me save up for a better laptop.&lt;/p&gt;




&lt;h3&gt;
  
  
  🔗 Links
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Buy Quantum Vim:&lt;/strong&gt; &lt;a href="https://buy.polar.sh/polar_cl_e7ZaWRsYzDbr17dP5fi8yNEdWUau35AHzPG6X3fM2mA" rel="noopener noreferrer"&gt;https://buy.polar.sh/polar_cl_e7ZaWRsYzDbr17dP5fi8yNEdWUau35AHzPG6X3fM2mA&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;My other projects:&lt;/strong&gt; &lt;a href="https://github.com/Taha95-dev/Omarchy-CLI-Tool" rel="noopener noreferrer"&gt;Omarchy CLI&lt;/a&gt; — a 22+ command CLI tool for devs&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🙏 Why I'm sharing this
&lt;/h3&gt;

&lt;p&gt;I built this for myself. But I figured other developers might find it useful too. If you're tired of bloated editors or spending hours on configs, give it a shot.&lt;/p&gt;

&lt;p&gt;Open to feedback, questions, or just a friendly conversation. ❤️&lt;/p&gt;

</description>
      <category>neovim</category>
      <category>linux</category>
      <category>vim</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How I made Omarchy a 22+ command CLI</title>
      <dc:creator>Muhammad Kashif Ilyas</dc:creator>
      <pubDate>Wed, 24 Jun 2026 17:17:56 +0000</pubDate>
      <link>https://dev.to/muhammad_kashifilyas_87b/how-i-made-omarchy-a-22-command-cli-2cfk</link>
      <guid>https://dev.to/muhammad_kashifilyas_87b/how-i-made-omarchy-a-22-command-cli-2cfk</guid>
      <description>&lt;p&gt;The Problem That Started It All&lt;br&gt;
I was tired of switching between multiple commands just to understand what was happening in my projects:&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
git status&lt;br&gt;
find . -name "*.go" | wc -l&lt;br&gt;
grep -r "TODO" .&lt;br&gt;
du -sh .&lt;/p&gt;

&lt;p&gt;Every time I wanted a quick overview, I'd have to remember and type all these commands. It was annoying, and I knew there had to be a better way.&lt;/p&gt;

&lt;p&gt;So I built one.&lt;/p&gt;

&lt;p&gt;Introducing Omarchy&lt;br&gt;
Omarchy is a single Go binary that gives you instant insights into your project:&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
omarchy info&lt;br&gt;
And it outputs:&lt;/p&gt;

&lt;p&gt;text&lt;br&gt;
📊 Project Info&lt;br&gt;
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━&lt;br&gt;
📁 Files:         127&lt;br&gt;
🧮 Lines:         8,452&lt;br&gt;
🐛 TODOs:         3&lt;br&gt;
🌿 Branch:        main&lt;br&gt;
⏰ Last commit:   2 hours ago&lt;br&gt;
That's it. One command, instant clarity.&lt;/p&gt;

&lt;p&gt;What Else Can It Do?&lt;br&gt;
I kept adding features as I found more annoyances:&lt;/p&gt;

&lt;p&gt;omarchy sync – Safe git orchestration with auto-commit and push&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
omarchy sync -a  # auto-commit + push&lt;br&gt;
omarchy sync --tag v1.0  # commit + tag + push&lt;br&gt;
omarchy cleanup – Recursive purge of build artifacts and logs&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
omarchy cleanup --docker  # remove dangling images too&lt;br&gt;
omarchy doctor – Environment health diagnostics&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
omarchy doctor  # checks PATH, Go version, git config, etc.&lt;br&gt;
omarchy use/save – Project templates&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
omarchy save my-starter  # save current project as template&lt;br&gt;
omarchy use my-starter new-project  # create new project from template&lt;br&gt;
Why I Built It This Way&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;It's fast – Written in Go, runs everywhere, no dependencies&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It's safe – Won't let you commit your home folder or drop a production DB without confirmation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It's zero config – Works out of the box&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It's cross-platform – Windows, macOS, Linux&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Open-Core Model&lt;br&gt;
Omarchy v1 is completely free and open source (MIT license). I believe good tools should be accessible to everyone.&lt;/p&gt;

&lt;p&gt;But I also added a paid upgrade (Omarchy v2) for power users. It costs $5 one-time and adds a cross-shell shortcut manager:&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
tap add dbreset "docker-compose down -v &amp;amp;&amp;amp; docker-compose up -d"&lt;br&gt;
tap add push "git add . &amp;amp;&amp;amp; git commit -m '$1' &amp;amp;&amp;amp; git push"&lt;br&gt;
Now I can type dbreset instead of that long Docker command, and push "fix bug" instead of the whole git dance.&lt;/p&gt;

&lt;p&gt;What I Learned Building This&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go is perfect for CLIs
The standard library is fantastic, cross-compilation is trivial, and the resulting binary is tiny. Here's how I structure my projects:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;text&lt;br&gt;
pkg/&lt;br&gt;
  cmd/     # command implementations&lt;br&gt;
  core/    # business logic&lt;br&gt;
  utils/   # helpers&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Start with a single command&lt;br&gt;
My first version of Omarchy only had info. Once that worked well, I added more commands. Don't try to build everything at once.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Safety features matter&lt;br&gt;
Adding safety checks was the best decision I made. Users trust tools that won't accidentally delete their work.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Open source is powerful&lt;br&gt;
I open-sourced v1 and got feedback that made v2 better. Users also contributed ideas I hadn't thought of.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Tech Stack&lt;br&gt;
Language: Go&lt;/p&gt;

&lt;p&gt;Build: go build -o omarchy&lt;/p&gt;

&lt;p&gt;Dependencies: None (uses Go standard library)&lt;/p&gt;

&lt;p&gt;Cross-compilation: GOOS=windows GOARCH=amd64 go build&lt;/p&gt;

&lt;p&gt;Distribution: GitHub Releases&lt;/p&gt;

&lt;p&gt;Try It Out&lt;br&gt;
Install Omarchy v1 (free):&lt;/p&gt;

&lt;p&gt;bash&lt;br&gt;
go install github.com/Taha95-dev/Omarchy-CLI-tool@latest&lt;br&gt;
Or download from releases: &lt;a href="https://github.com/Taha95-dev/Omarchy-CLI-tool/releases" rel="noopener noreferrer"&gt;https://github.com/Taha95-dev/Omarchy-CLI-tool/releases&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Upgrade to v2 ($5):[&lt;a href="https://buy.polar.sh/polar_cl_zvnuIMcqUEG0ghrgaFfFV9PivHvnI9esOA40D25wvUK" rel="noopener noreferrer"&gt;https://buy.polar.sh/polar_cl_zvnuIMcqUEG0ghrgaFfFV9PivHvnI9esOA40D25wvUK&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;What's Next?&lt;br&gt;
I'm working on:&lt;/p&gt;

&lt;p&gt;More template commands (React, Next.js, Go projects)&lt;/p&gt;

&lt;p&gt;A web dashboard for project analytics&lt;/p&gt;

&lt;p&gt;Plugin support for custom commands&lt;/p&gt;

&lt;p&gt;Questions for You&lt;br&gt;
I'm genuinely curious:&lt;/p&gt;

&lt;p&gt;What commands do you type most often that could be shortcuts?&lt;/p&gt;

&lt;p&gt;What would make a CLI tool like this essential for your workflow?&lt;/p&gt;

&lt;p&gt;What's the most annoying part of your dev setup right now?&lt;/p&gt;

&lt;p&gt;I'm 13 and still learning. I'd love to hear your thoughts and feedback. Thanks for reading!&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/Taha95-dev/Omarchy-CLI-Tool" rel="noopener noreferrer"&gt;https://github.com/Taha95-dev/Omarchy-CLI-Tool&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>cli</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
