<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Coder on neildaemond&#39;s hacker blog</title>
    <link>https://808.ninja/coder/</link>
    <description>Recent content in Coder on neildaemond&#39;s hacker blog</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Dec 2025 21:00:05 +0800</lastBuildDate>
    <atom:link href="https://808.ninja/coder/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Catppuccin (Mocha): Uniform Syntax Highlighting Across IDE&#39;s</title>
      <link>https://808.ninja/coder/uniform-syntax-highlighting/</link>
      <pubDate>Mon, 22 Dec 2025 21:00:05 +0800</pubDate>
      <guid>https://808.ninja/coder/uniform-syntax-highlighting/</guid>
      <description>&lt;p&gt;One theme to rule them all&amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working With XML/HTML Tags in Helix IDE</title>
      <link>https://808.ninja/coder/working-with-xml-and-html-tags-in-helix-ide/</link>
      <pubDate>Thu, 19 Jun 2025 22:33:34 +0800</pubDate>
      <guid>https://808.ninja/coder/working-with-xml-and-html-tags-in-helix-ide/</guid>
      <description>&lt;h3 id=&#34;helix-ide-unlocks-my-long-dreamt-of-command-line-workflow&#34;&gt;Helix IDE unlocks my long-dreamt-of command-line workflow&lt;/h3&gt;&#xA;&lt;p&gt;I&amp;rsquo;m still enjoying my Helix experience, as it enables a workflow that I think is quite cool. With my &lt;a href=&#34;https://808.ninja/series/rapid-backend-prototyping-on-a-remote-server/&#34;&gt;dev-on-server setup&lt;/a&gt;, I can&amp;rsquo;t believe how effective I can be even when using Termux on my phone, paired with my &lt;a href=&#34;https://808.ninja/coder/script-for-auto-reconnecting-ssh-to-tmux-sessions/&#34;&gt;ssh-into-tmux-script&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;This is what it looks like doing actual (expo) mobile development with Helix IDE from my mobile (via the termux app) while sitting in Oliver Sandwich:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://808.ninja/post_images/2025-06/dev_on_the_go.png&#34; alt=&#34;dev happening on my phone&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;but-i-digress-back-to-working-on-tags&#34;&gt;But, I digress&amp;hellip; Back to &amp;lsquo;Working on Tags&amp;rsquo;&lt;/h3&gt;&#xA;&lt;p&gt;While working on my expo app, I began to miss how WebStorm would automatically add closing tags, and update tag pairs as I renamed one of them, etc.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve learnt a few methods to work with tags, which, for now, seem quite adequate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nix Flake error: path &#39;/nix/store/--/flake.nix&#39; does not exist</title>
      <link>https://808.ninja/coder/nix-flake-error-path-x-does-not-exist/</link>
      <pubDate>Fri, 13 Jun 2025 10:36:55 +0800</pubDate>
      <guid>https://808.ninja/coder/nix-flake-error-path-x-does-not-exist/</guid>
      <description>&lt;h4 id=&#34;ive-noticed-a-path-_-does-not-exist-quirk-when-copying-the-flakenix-file-from-one-project-to-another&#34;&gt;I&amp;rsquo;ve noticed a &amp;lsquo;path _ does not exist&amp;rsquo; quirk when copying the &lt;code&gt;flake.nix&lt;/code&gt; file from one project to another&lt;/h4&gt;&#xA;&lt;p&gt;I thought that I could replicate the nix-flake defined environment of one folder(project) by copying &lt;code&gt;flake.nix&lt;/code&gt; and &lt;code&gt;.envrc&lt;/code&gt; into a new folder. When I do that, I&amp;rsquo;m asked to run &lt;code&gt;direnv allow&lt;/code&gt; on the new folder, but under a particular circumstance, something weird happens; you&amp;rsquo;ll get an error like this:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;direnv: loading ~/proj/project-name/.envrc&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;direnv: using flake .&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;error: path &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;/nix/store/0cc..nm8-source/flake.nix&amp;#39;&lt;/span&gt; does not exist&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
    </item>
    <item>
      <title>Script to auto-reconnect SSH connections to tmux sessions</title>
      <link>https://808.ninja/coder/script-for-auto-reconnecting-ssh-to-tmux-sessions/</link>
      <pubDate>Mon, 12 May 2025 13:57:43 +0800</pubDate>
      <guid>https://808.ninja/coder/script-for-auto-reconnecting-ssh-to-tmux-sessions/</guid>
      <description>&lt;p&gt;I like the idea of SSH&amp;rsquo;ing into a tmux session when doing work on a remote machine so that I can reconnect right where I left off.&lt;/p&gt;&#xA;&lt;p&gt;However, I don&amp;rsquo;t like it when the internet connection is unstable, and you must reconnect whenever you drop off. Or, when I close my laptop for a couple of hours and open it back up to a crashed terminal emulator. I tried using &lt;code&gt;mosh&lt;/code&gt; as I&amp;rsquo;ve done with IRC before, but I didn&amp;rsquo;t like how the terminal scrolling &amp;amp; copy/paste behaviour was affected unintuitively by mosh &amp;amp; tmux.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Using VSCode When You&#39;re Used to Vim &amp; NerdTree</title>
      <link>https://808.ninja/coder/vscode-when-youre-used-to-vim-and-nerdtree/</link>
      <pubDate>Thu, 22 Aug 2019 00:20:30 +0800</pubDate>
      <guid>https://808.ninja/coder/vscode-when-youre-used-to-vim-and-nerdtree/</guid>
      <description>&lt;h2 id=&#34;first-make-it-more-like-vim&#34;&gt;First, make it more like Vim&lt;/h2&gt;&#xA;&lt;p&gt;My first step for any IDE setup is to make it more like Vim using whichever extension/plugin they have to offer :)&lt;/p&gt;&#xA;&lt;p&gt;(you can even do this with browser text fields via &lt;a href=&#34;https://github.com/akahuku/wasavi&#34;&gt;wasavi&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;So, for VSCode I used the main vim plugin,&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://808.ninja/post_images/2019-08/vim_extension_for_vscode.png&#34; alt=&#34;Vim Extension For VSCode&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;and then added the following keybindings.json and settings.json which are found at &lt;code&gt;~/.config/Code/User/&lt;/code&gt; &amp;hellip;&lt;/p&gt;</description>
    </item>
    <item>
      <title>&#39;Vim as My IDE&#39; Continued: New Plugin Manager &amp; Intellisense via coc.nvim &#43; LSP</title>
      <link>https://808.ninja/coder/vim-as-my-ide-upgrade-for-coc-nvim-and-lsp/</link>
      <pubDate>Thu, 15 Aug 2019 22:51:29 +0800</pubDate>
      <guid>https://808.ninja/coder/vim-as-my-ide-upgrade-for-coc-nvim-and-lsp/</guid>
      <description>&lt;h2 id=&#34;the-quest-continues&#34;&gt;The Quest Continues&lt;/h2&gt;&#xA;&lt;p&gt;In 2012, I started blogging about &lt;em&gt;&lt;a href=&#34;https://archived.neilpahl.com/logs/vim/&#34;&gt;Vim As My Ide&lt;/a&gt;&lt;/em&gt;. At that time, I was also going to try and focus on Scala as it was all the rage. However, I didn&amp;rsquo;t like using clunky IDEs like Eclipse to develop in the Java world, and I didn&amp;rsquo;t have any pressing reason to continue. Today, I&amp;rsquo;m back on board the Scala train for work purposes and will leverage some of the newfound support for Scala that Vim has.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
