<?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: Sunny Tamang</title>
    <description>The latest articles on DEV Community by Sunny Tamang (@sunny_tamang).</description>
    <link>https://dev.to/sunny_tamang</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%2F1903168%2F4e84c143-c044-4217-8864-e937a2309ddd.png</url>
      <title>DEV Community: Sunny Tamang</title>
      <link>https://dev.to/sunny_tamang</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sunny_tamang"/>
    <language>en</language>
    <item>
      <title>converge.nvim - helps you mix parts of your installed colorschemes (UI from one, syntax from another etc.) with live preview</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Mon, 05 Oct 2026 20:58:30 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/convergenvim-helps-you-mix-parts-of-your-installed-colorschemes-ui-from-one-syntax-from-32ll</link>
      <guid>https://dev.to/sunny_tamang/convergenvim-helps-you-mix-parts-of-your-installed-colorschemes-ui-from-one-syntax-from-32ll</guid>
      <description>&lt;p&gt;&lt;strong&gt;Take code colors from another theme&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmdjshn8dyqj9e09xyuon.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmdjshn8dyqj9e09xyuon.gif" alt="Take code colors from another theme" width="799" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Take the editor UI from another theme&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodnpg6bexbba8pax6iei.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fodnpg6bexbba8pax6iei.gif" alt="Take the editor UI from another theme" width="799" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Change single colors with overrides&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmnc9fvr2c6qujmii6278.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmnc9fvr2c6qujmii6278.gif" alt="Change single colors with overrides" width="799" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pick and preview themes live with :Converge&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2uvslnr00f00uh38js76.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2uvslnr00f00uh38js76.gif" alt="Pick and preview themes live with :Converge" width="799" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Is there a situation where you liked the colorscheme but the syntax highlighting does not hook you up with that like coloscheme?&lt;br&gt;&lt;br&gt;
May be you ask, Oh Man! I really the syntax highlighting but not quite really like the overall look of the theme in the UI?&lt;br&gt;&lt;br&gt;
Well I too was sailing the same boat where I kept liking the editor UI of one colorscheme and the code colors of another, so I wrote a plugin to combine them.&lt;/p&gt;

&lt;p&gt;Not just that you can now change the color when you select the text in visual mode, or you want change how commented line should look.&lt;/p&gt;

&lt;p&gt;You can have it all in here.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/SunnyTamang/converge.nvim" rel="noopener noreferrer"&gt;converge.nvim&lt;/a&gt; takes "slices:" from your installed colorschemes and mixes them into one scheme called &lt;code&gt;converge&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ui: background, statusline, popups, line numbers&lt;/li&gt;
&lt;li&gt;syntax: code colors (treesitter and LSP included)&lt;/li&gt;
&lt;li&gt;diagnostics, git, terminal, plugins&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I looked around before building it and found pickers that switch whole themes, but nothing that mixes parts of different ones. If something like this already exists, I'd like to know.&lt;/p&gt;

&lt;p&gt;Plugin Repo: &lt;a href="https://github.com/SunnyTamang/converge.nvim" rel="noopener noreferrer"&gt;converge.nvim&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and bug reports welcome.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>neovim</category>
      <category>vim</category>
    </item>
    <item>
      <title>I've been working on a side project for a while and finally decided to share it with the community.</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Wed, 05 Nov 2025 13:58:48 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/ive-been-working-on-a-side-project-for-a-while-and-finally-decided-to-share-it-with-the-community-kam</link>
      <guid>https://dev.to/sunny_tamang/ive-been-working-on-a-side-project-for-a-while-and-finally-decided-to-share-it-with-the-community-kam</guid>
      <description>&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
    &lt;div class="c-embed__content"&gt;
        &lt;div class="c-embed__cover"&gt;
          &lt;a href="https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-20ba" class="c-link align-middle" rel="noopener noreferrer"&gt;
            &lt;img alt="" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi9hkcjrk110hngb7zfw.png" height="400" class="m-0" width="800"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="c-embed__body"&gt;
        &lt;h2 class="fs-xl lh-tight"&gt;
          &lt;a href="https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-20ba" rel="noopener noreferrer" class="c-link"&gt;
            pygitzen - a Python TUI Git client inspired by LazyGit! - DEV Community
          &lt;/a&gt;
        &lt;/h2&gt;
          &lt;p class="truncate-at-3"&gt;
            I've been working on a side project for a while and finally decided to share it with the community....
          &lt;/p&gt;
        &lt;div class="color-secondary fs-s flex items-center"&gt;
            &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" width="300" height="299"&gt;
          dev.to
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>pygitzen - a Python TUI Git client inspired by LazyGit!</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Wed, 05 Nov 2025 13:54:28 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-20ba</link>
      <guid>https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-20ba</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.amazonaws.com%2Fuploads%2Farticles%2F6u8l31c4jf6lqlerxshy.png" 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.amazonaws.com%2Fuploads%2Farticles%2F6u8l31c4jf6lqlerxshy.png" alt=" " width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I've been working on a side project for a while and finally decided to share it with the community. Checkout&amp;nbsp;pygitzen&amp;nbsp;- a terminal-based Git client built entirely in Python, inspired by LazyGit.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pure Python (no external git CLI needed)&lt;/li&gt;
&lt;li&gt;VSCode-style file status panels&lt;/li&gt;
&lt;li&gt;Branch-aware commit history&lt;/li&gt;
&lt;li&gt;Push status indicators&lt;/li&gt;
&lt;li&gt;Vim-style navigation (j/k, h/l)
Try it out!
If you're a terminal-first developer who loves TUIs, give it a shot:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;pygitzen
&lt;span class="nb"&gt;cd&lt;/span&gt; &amp;lt;your-git-repo&amp;gt;
pygitzen
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Feedback welcome!&lt;/strong&gt;&lt;br&gt;
This is my first PyPI package, so I'd love feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What features are missing?&lt;/li&gt;
&lt;li&gt;What could be improved?&lt;/li&gt;
&lt;li&gt;Is the UI intuitive?&lt;/li&gt;
&lt;li&gt;Any bugs or issues?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/SunnyTamang/pygitzen" rel="noopener noreferrer"&gt;https://github.com/SunnyTamang/pygitzen&lt;/a&gt;&lt;br&gt;
PyPI: &lt;a href="https://pypi.org/project/pygitzen/" rel="noopener noreferrer"&gt;https://pypi.org/project/pygitzen/&lt;/a&gt;&lt;br&gt;
Issues: &lt;a href="https://github.com/SunnyTamang/pygitzen/issues" rel="noopener noreferrer"&gt;https://github.com/SunnyTamang/pygitzen/issues&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let me know what you think!&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>tooling</category>
      <category>showdev</category>
      <category>python</category>
      <category>git</category>
    </item>
    <item>
      <title>pygitzen : a Python TUI Git client inspired by LazyGit!</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Sun, 02 Nov 2025 16:04:48 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-5a1g</link>
      <guid>https://dev.to/sunny_tamang/pygitzen-a-python-tui-git-client-inspired-by-lazygit-5a1g</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.amazonaws.com%2Fuploads%2Farticles%2Flj6jz0c5jggchp6xdevv.png" 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.amazonaws.com%2Fuploads%2Farticles%2Flj6jz0c5jggchp6xdevv.png" alt="pygitzen" width="800" height="592"&gt;&lt;/a&gt;I've been working on a side project for a while and finally decided to share it with the community. Checkout&amp;nbsp;pygitzen&amp;nbsp;- a terminal-based Git client built entirely in Python, inspired by LazyGit.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pure Python (no external git CLI needed)&lt;/li&gt;
&lt;li&gt;VSCode-style file status panels&lt;/li&gt;
&lt;li&gt;Branch-aware commit history&lt;/li&gt;
&lt;li&gt;Push status indicators&lt;/li&gt;
&lt;li&gt;Vim-style navigation (j/k, h/l)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Try it out!&lt;/strong&gt;&lt;br&gt;
If you're a terminal-first developer who loves TUIs, give it a shot:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;pygitzen
&lt;span class="nb"&gt;cd&lt;/span&gt; &amp;lt;your-git-repo&amp;gt;
pygitzen
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Feedback welcome!&lt;/strong&gt;&lt;br&gt;
This is my first PyPI package, so I'd love feedback on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What features are missing?&lt;/li&gt;
&lt;li&gt;What could be improved?&lt;/li&gt;
&lt;li&gt;Is the UI intuitive?&lt;/li&gt;
&lt;li&gt;Any bugs or issues?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/SunnyTamang/pygitzen" rel="noopener noreferrer"&gt;https://github.com/SunnyTamang/pygitzen&lt;/a&gt;&lt;br&gt;
PyPI: &lt;a href="https://pypi.org/project/pygitzen/" rel="noopener noreferrer"&gt;https://pypi.org/project/pygitzen/&lt;/a&gt;&lt;br&gt;
Issues: &lt;a href="https://github.com/SunnyTamang/pygitzen/issues" rel="noopener noreferrer"&gt;https://github.com/SunnyTamang/pygitzen/issues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;Let me know what you think!&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

</description>
      <category>git</category>
      <category>pythongit</category>
      <category>github</category>
      <category>python</category>
    </item>
    <item>
      <title>select-undo: A Neovim Plugin for Selective Undo</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Fri, 07 Feb 2025 06:54:09 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/select-undo-a-neovim-plugin-for-selective-undo-1e0c</link>
      <guid>https://dev.to/sunny_tamang/select-undo-a-neovim-plugin-for-selective-undo-1e0c</guid>
      <description>&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Have you ever wanted to undo just a part of your code in Neovim without affecting the rest of the file? Traditional undo (u) in Vim restores the entire buffer state, which isn’t always ideal when working with specific selections.&lt;/p&gt;

&lt;p&gt;That’s where select-undo shines, a Neovim plugin that lets you selectively undo text within a visual selection!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Features&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Undo entire lines within a selection&lt;br&gt;
Undo only part of a line&lt;br&gt;
Persistent undo support&lt;br&gt;
Works seamlessly with Neovim’s undo tree&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try It Out!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you’re a Neovim user who loves precision, give select-undo a try! &lt;/p&gt;

&lt;p&gt;Check out the repository: &lt;a href="https://github.com/SunnyTamang/select-undo.nvim" rel="noopener noreferrer"&gt;select-undo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Have any feedback or feature requests? Drop a comment below!&lt;/p&gt;

</description>
      <category>neovim</category>
      <category>neovimplugin</category>
      <category>vim</category>
    </item>
    <item>
      <title>Introducing Pendulum: A Timer Plugin for Neovim to Boost Your Productivity</title>
      <dc:creator>Sunny Tamang</dc:creator>
      <pubDate>Thu, 08 Aug 2024 19:34:43 +0000</pubDate>
      <link>https://dev.to/sunny_tamang/introducing-pendulum-a-timer-plugin-for-neovim-to-boost-your-productivity-3ai6</link>
      <guid>https://dev.to/sunny_tamang/introducing-pendulum-a-timer-plugin-for-neovim-to-boost-your-productivity-3ai6</guid>
      <description>&lt;p&gt;Are you a developer or writer who spends countless hours in Neovim? Do you struggle with staying productive or managing your time effectively? If so, let me introduce you to Pendulum, a simple yet powerful timer plugin designed specifically for Neovim.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Pendulum?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Pendulum is a Neovim plugin that integrates a timer directly into your editor. Pendulum helps you manage your work sessions by breaking them down into intervals. This method not only enhances focus but also ensures that you take necessary breaks to avoid burnout.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Use Pendulum?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Stay Focused&lt;/strong&gt;: By setting a timer, you can commit to working on a single task for a specific period without distractions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Integrated into Neovim&lt;/strong&gt;: No need to switch between apps or look at your phone. Everything happens within Neovim, so you stay in the flow.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Customizable&lt;/strong&gt;: Set, stop, resume, and restart the timer based on your workflow needs. It’s flexible enough to adapt to different types of work sessions.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;How Does It Work?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once installed, you can start using Pendulum with simple commands. Set your timer, and Pendulum will notify you when the time is up. The notifications are designed to be subtle yet effective, keeping you informed without interrupting your work.&lt;/p&gt;

&lt;p&gt;Whether you’re coding, writing, or studying, Pendulum helps you manage your time better and stay productive without leaving Neovim. It’s a small addition that can make a big difference in how you work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ready to Boost Your Productivity?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Give Pendulum a try and see how it can help you maintain focus and improve your productivity. Whether you’re a fan of working in such a manner or just looking for a way to manage your time more effectively, Pendulum is here to help.&lt;/p&gt;

&lt;p&gt;Follow the link for instruction.&lt;br&gt;
&lt;a href="https://github.com/SunnyTamang/pendulum.nvim" rel="noopener noreferrer"&gt;pendulum.nvim&lt;/a&gt;&lt;/p&gt;

</description>
      <category>neovim</category>
      <category>neovimplugin</category>
      <category>vim</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
