<rss version="2.0">
  <channel>
    <title>Development-Environment on enumerator.dev</title>
    <link>https://enumerator.dev/t/development-environment/</link>
    <description></description>
    
    <language>en-CA</language>
    
    <lastBuildDate>Sun, 20 Jul 2025 13:16:00 +0000</lastBuildDate>
    
    <item>
      <title>Really Good Dotfiles</title>
      <link>https://enumerator.dev/really-good-dotfiles/</link>
      <pubDate>Sun, 20 Jul 2025 13:16:00 +0000</pubDate>
      <guid>https://enumerator.dev/really-good-dotfiles/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve always struggled to maintain clean, useful dotfiles for myself. Somehow, they work amazingly one day, and then I have to do a clean install, and everything is broken.&lt;/p&gt;
&lt;p&gt;I finally sat down with Claude and fixed (almost) all the mess.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/cassiascheffer/dotfiles&#34;&gt;Here&amp;rsquo;s what I came up with&lt;/a&gt;. My prompts were roughly: &amp;ldquo;I want feature x, here are the docs on it, please implement,&amp;rdquo; and I&amp;rsquo;d link to a raw markdown doc.&lt;/p&gt;
&lt;h2 id=&#34;favourite-features&#34;&gt;Favourite Features&lt;/h2&gt;
&lt;h3 id=&#34;fzf-lots-of-things&#34;&gt;FZF Lots of Things&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;Ctrl-R&lt;/code&gt; gives me a fuzzy finder for history. This is out-of-the-box &lt;a href=&#34;https://github.com/junegunn/fzf&#34;&gt;fzf&lt;/a&gt; functionality, but I never took the time to set it up.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Ctrl+T&lt;/code&gt; to find files and `Alt+C to change to the selected directory.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;fco&lt;/code&gt; gives me fzf fuzzy finding to check out a branch.&lt;/p&gt;
&lt;h3 id=&#34;zoxide-for-cd&#34;&gt;&lt;a href=&#34;https://github.com/ajeetdsouza/zoxide&#34;&gt;Zoxide&lt;/a&gt; for &lt;code&gt;cd&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;I&amp;rsquo;ve used zoxide before, but Claude suggested aliasing &lt;code&gt;cd&lt;/code&gt; to &lt;code&gt;z&lt;/code&gt;. So much nicer! I find the &lt;code&gt;z&lt;/code&gt; key difficult to hit, especially when switching between regular keyboards and an ortholinear one. &lt;code&gt;cd&lt;/code&gt; is just muscle memory.&lt;/p&gt;
&lt;h3 id=&#34;starship-with-the-current-weather&#34;&gt;&lt;a href=&#34;https://starship.rs/&#34;&gt;Starship&lt;/a&gt; with the current weather&lt;/h3&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Location 16°C Overcast ↑7km/h
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;in dotfiles on main
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;❯ |
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This is overkill. But neat. I have a launchd task that updates a weather cache every 30 minutes. Starship reads from that file. If the file is stale, it triggers the launchd task, causing the following new prompt to display the updated weather.&lt;/p&gt;
&lt;p&gt;I used &lt;a href=&#34;https://github.com/chubin/wttr.in&#34;&gt;wttr&lt;/a&gt; to fetch the weather for my current location.&lt;/p&gt;
&lt;h3 id=&#34;installsh&#34;&gt;install.sh&lt;/h3&gt;
&lt;p&gt;Previously, my installation script would overwrite any existing dotfiles. Now it can make backups, start, stop, and continue at different places. It can also execute only specific installation steps. This way, I don&amp;rsquo;t need to install all the brew packages to get a recent update from one machine onto another.&lt;/p&gt;
&lt;h2 id=&#34;conclusion&#34;&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Take a look at my &lt;a href=&#34;https://github.com/cassiascheffer/dotfiles/tree/main&#34;&gt;dotfiles&lt;/a&gt; if you&amp;rsquo;d like. Updating your dotfiles is a great way to learn to work with an agent. Generally, Claude was proficient at making individual updates, but sometimes struggled to connect the parts. We worked together to debug the issues and find a configuration that worked nicely for me.&lt;/p&gt;
</description>
    </item>
    
    <item>
      <title>Help! VS Code isn&#39;t Using the Right Shell!</title>
      <link>https://enumerator.dev/help-vs-code-isn-t-using-the-right-shell/</link>
      <pubDate>Fri, 05 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://enumerator.dev/help-vs-code-isn-t-using-the-right-shell/</guid>
      <description>&lt;p&gt;I recently switched from vim to VS Code because so much of the setup was easier. I still miss some of the simplicity of vim, but in the end VS Code lets me focus more on my work and less on configuration.&lt;/p&gt;
&lt;p&gt;Unless that configuration is the shell VS code uses in the background! I kept running into issues where Shopify&amp;rsquo;s Ruby LSP couldn&amp;rsquo;t access &lt;code&gt;rbenv&lt;/code&gt; or Rubocop couldn&amp;rsquo;t be found, or worse git hooks weren&amp;rsquo;t being executed!&lt;/p&gt;
&lt;p&gt;I finally found the solution in this GitHub issue. Short answer: &amp;ldquo;Go to &lt;code&gt;System Settings&lt;/code&gt; -&amp;gt; &lt;code&gt;Privacy &amp;amp; Security&lt;/code&gt; -&amp;gt; &lt;code&gt;Full Disk Access&lt;/code&gt; -&amp;gt; Toggle &lt;code&gt;Visual Studio Code&lt;/code&gt; on&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/Shopify/vscode-ruby-lsp/issues/587#issuecomment-1777018123&#34;&gt;Failed to activate Ruby · Issue #587 · Shopify/vscode-ruby-lsp&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>