<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mayur Panchal's Blog]]></title><description><![CDATA[Mayur Panchal's Blog]]></description><link>https://immayurpanchal.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Tue, 20 Oct 2026 19:10:00 GMT</lastBuildDate><atom:link href="https://immayurpanchal.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Unlocking the Ultimate Productivity: Mastering iTerm2, Oh My Zsh, Powerlevel10K, Fig, and Homebrew]]></title><description><![CDATA[Unlock 100X Productivity: Master iTerm2, Oh My Zsh, Powerlevel10K, Fig, and Homebrew in this Comprehensive Guide.]]></description><link>https://immayurpanchal.hashnode.dev/unlocking-the-ultimate-productivity-mastering-iterm2-oh-my-zsh-powerlevel10k-fig-and-homebrew</link><guid isPermaLink="true">https://immayurpanchal.hashnode.dev/unlocking-the-ultimate-productivity-mastering-iterm2-oh-my-zsh-powerlevel10k-fig-and-homebrew</guid><category><![CDATA[Web Development]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Developer]]></category><category><![CDATA[Frontend Development]]></category><category><![CDATA[backend]]></category><dc:creator><![CDATA[Mayur Panchal]]></dc:creator><pubDate>Tue, 19 Sep 2023 09:04:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/KE0nC8-58MQ/upload/42f24a2eb720a925b263e13f7dc49b1e.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Are you ready to take your productivity to the next level? In this step-by-step guide, we'll show you how to harness the full potential of your development environment using some powerful tools. By the end of this article, you'll be 100X more productive with iTerm2, Oh My Zsh, Powerlevel10K, Fig, and Homebrew. Let's dive in!</p>
<p><strong>Demo</strong></p>
<p><strong>Fig:</strong></p>
<p><img src="https://s.yimg.com/ny/api/res/1.2/O1MTOpfE7UWE8OVf_XfG6g--/YXBwaWQ9aGlnaGxhbmRlcjt3PTk2MDtoPTUyMQ--/https://media.zenfs.com/en/techcrunch_350/54a3d5b6d3a92c811a668280320a6d1d" alt="Amazon acquires Fig, a startup building autocomplete for the command line" /></p>
<p><strong>Step 1: Installing Homebrew</strong></p>
<p>Start by setting up Homebrew, the package manager that simplifies software installation on macOS. Copy and paste the following command into your terminal:</p>
<pre><code class="lang-bash">/bin/bash -c <span class="hljs-string">"<span class="hljs-subst">$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)</span>"</span>
</code></pre>
<p><strong>Step 2: Getting iTerm2</strong></p>
<p>Now that Homebrew is installed, let's grab iTerm2, a powerful terminal emulator. Run this command to install it:</p>
<pre><code class="lang-bash">brew install --cask iterm2
</code></pre>
<p><strong>Step 3: Supercharge Your Terminal with Zsh</strong></p>
<p>Upgrade your shell to Zsh, a feature-rich alternative to Bash:</p>
<pre><code class="lang-bash">brew install zsh
</code></pre>
<p><strong>Step 4: Boost Your Productivity with Fig</strong></p>
<p>Fig is a game-changer for terminal productivity. Install it using Homebrew:</p>
<pre><code class="lang-bash">brew install --cask fig
</code></pre>
<p>Next, open Fig and explore the wealth of community plugins available. Enhance your experience with plugins like Oh My Zsh, Zsh Syntax Highlighting, Zsh AutoSuggestions, and more. Check out the list.</p>
<ol>
<li><p>Oh My Zsh</p>
</li>
<li><p>Zsh Syntax Highlighting</p>
</li>
<li><p>Zsh AutoSuggestions</p>
</li>
<li><p>Zsh Completions</p>
</li>
<li><p>Zsh Open PR</p>
</li>
<li><p>Zsh Fzf History Search</p>
</li>
<li><p>iTerm Tab Color</p>
</li>
<li><p>256color Zsh</p>
</li>
<li><p>You should use</p>
</li>
<li><p>powerlevel10k</p>
</li>
</ol>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1695107717333/40e30f98-e49c-4879-bd44-e86909fe41fd.png" alt class="image--center mx-auto" /></p>
<p>Now Go to oh my zsh plugin and configure it with below plugins to unlock it's true potential.</p>
<ul>
<li><p>git</p>
</li>
<li><p>fzf</p>
</li>
<li><p>npm</p>
</li>
<li><p>sudo</p>
</li>
<li><p>command-not-found</p>
</li>
<li><p>z</p>
</li>
<li><p>zsh-interactive-cd</p>
</li>
<li><p>zsh-navigation-tools</p>
</li>
<li><p>colorize</p>
</li>
</ul>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1695110053031/874612f3-2fa2-42eb-a0ec-14f76db267d1.png" alt class="image--center mx-auto" /></p>
<p><strong>Step 5: Customize Oh My Zsh with Powerlevel10K</strong></p>
<p>Oh My Zsh is fantastic, but it truly shines with the right plugins. Configure Oh My Zsh to include plugins like Git, Fzf, Npm, and more. Don't forget to create a <code>.zshrc</code> file if it hasn't been automatically generated:</p>
<pre><code class="lang-bash">cat ~/.zshrc
</code></pre>
<p>The above command produces some output as we've already installed Fig which modifies the <code>.zshrc</code> file.</p>
<p><strong>Step 6: Power Up with Powerlevel10K</strong></p>
<p>Powerlevel10K is a custom Zsh theme that elevates your terminal experience. Install it manually with these commands:</p>
<pre><code class="lang-bash">git <span class="hljs-built_in">clone</span> --depth=1 https://github.com/romkatv/powerlevel10k.git <span class="hljs-variable">${ZSH_CUSTOM:-<span class="hljs-variable">$HOME</span>/.oh-my-zsh/custom}</span>/themes/powerlevel10k
touch ~/.p10k.zsh

<span class="hljs-comment"># Copy the config from my Github Repo </span>
<span class="hljs-comment"># and overwrite the default .p10k.zsh</span>
<span class="hljs-comment"># https://github.com/immayurpanchal/config-files/blob/main/.p10k.zsh</span>
<span class="hljs-built_in">source</span> ~/.p10k.zsh
</code></pre>
<p>To display icons correctly, install the <strong>MesloLGS NF</strong> font:</p>
<pre><code class="lang-bash">sudo bash -c <span class="hljs-string">"<span class="hljs-subst">$(curl -LSs https://github.com/dfmgr/installer/raw/main/install.sh)</span>"</span>
</code></pre>
<p><strong>Step 7: Fine-Tune iTerm2</strong></p>
<p>Customize your iTerm2 settings to your liking by adjusting the font and appearance in iTerm Preferences.</p>
<ul>
<li><p>To change your iTerm font. Go to iTerm Preferences &gt; Profiles Tab &gt; Text Sub Tab &gt; Font</p>
<p>  <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1695109254080/61c42451-f3cb-4fbf-8af0-695f8577e368.png" alt class="image--center mx-auto" /></p>
</li>
<li><p>If you're not happy with the configuration of your theme. you can modify that using the below configuration command.</p>
</li>
</ul>
<pre><code class="lang-bash">p10k configure
</code></pre>
<p><strong>Step 8: Explore Fzf</strong></p>
<p>Enhance your terminal search capabilities by installing Fzf:</p>
<pre><code class="lang-bash">brew install fzf
</code></pre>
<p>To install useful key bindings and fuzzy completion</p>
<pre><code class="lang-bash">$(brew --prefix)/opt/fzf/install
</code></pre>
<p><strong>Bonus Tip: Troubleshooting Oh My Zsh</strong></p>
<ul>
<li>If you encounter issues with Oh My Zsh installation, use this command:</li>
</ul>
<pre><code class="lang-bash">sh -c <span class="hljs-string">"<span class="hljs-subst">$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)</span>"</span>
</code></pre>
<ul>
<li>If you face a "command not found: curl" error, install Curl using Homebrew:</li>
</ul>
<pre><code class="lang-bash">brew install curl
</code></pre>
<ul>
<li>Change your default shell to zsh</li>
</ul>
<pre><code class="lang-bash">chsh -s /bin/zsh
</code></pre>
<p>Congratulations! You've now transformed your development environment into a productivity powerhouse. Stay tuned for more developer productivity tips and tricks. Follow us for updates and stay ahead in the world of web development. Your journey to becoming a 100X more productive developer has just begun.  </p>
<p>If you like my work follow me on <a target="_blank" href="https://twitter.com/immayurpanchal">Twitter</a> for Daily Tips &amp; Tricks on Devloper Productivity and Web Development.</p>
]]></content:encoded></item></channel></rss>