<?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[Starting the Tech Journey]]></title><description><![CDATA[Starting the Tech Journey]]></description><link>https://rohxn.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 17:30:15 GMT</lastBuildDate><atom:link href="https://rohxn.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Building the perfect, Bloat free, Controlled and Productive work Environment with LINUX(ft. Arch Linux)]]></title><description><![CDATA[The OS :
One of the main reasons why I prefer using Arch over other distros like unity and Debian is that it comes clean and bloat-free. In fact, it does not even have a GUI (Don't worry the arch install script comes with the GUI installation feature...]]></description><link>https://rohxn.hashnode.dev/building-the-perfect-bloat-free-controlled-and-productive-work-environment-with-linuxft-arch-linux</link><guid isPermaLink="true">https://rohxn.hashnode.dev/building-the-perfect-bloat-free-controlled-and-productive-work-environment-with-linuxft-arch-linux</guid><category><![CDATA[Linux]]></category><category><![CDATA[ArchLinux]]></category><category><![CDATA[Design]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Programming Blogs]]></category><dc:creator><![CDATA[Rohan Dey]]></dc:creator><pubDate>Fri, 08 Sep 2023 16:56:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1694060343283/f08788db-6fda-4761-810b-9d243da5e408.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1 id="heading-the-os">The OS :</h1>
<p>One of the main reasons why I prefer using Arch over other distros like unity and Debian is that it comes clean and bloat-free. In fact, it does not even have a GUI (Don't worry the arch install script comes with the GUI installation feature) if you make a clean install. Every package that it contains is handpicked by you including all mirrors and repos (I use the multilib and blackarch).</p>
<h1 id="heading-window-manager">Window Manager :</h1>
<p>The second thing that comes after OS is what you see your OS through, the interface. I use Linux on my older pc so I need something light and easy to use. Unlike most, I use a tiling window manager (windows are tiled and do not overlap unless done manually) called Hyprland. If you are familiar with Linux you probably know about KDE, Gnome, Xfce, Cinnamon etc work environments, these are stacking window managers, where the program windows are stacked on top of each other, like windows, but in tiling wms you move to another workspace once your screen is full, it keeps the desktops clean and easy to manage. Personally, i prefer Hyprland for the rounded edges, color schemes ans easy customization but you can go with other popular options like i3, bspwm, awesome, qtile, xmonad etc. Visit the r/unixporn: <a target="_blank" href="https://www.reddit.com/r/unixporn/">https://www.reddit.com/r/unixporn/</a>subreddit to check out customization features.</p>
<h1 id="heading-why-arch">Why Arch:</h1>
<p>Apart from the fact that it is bloat-free, you can use the famous AUR also called Arch User Repository to grab almost any program and install it in your system by building it from source. This helps with the easy installation of dependencies for a lot of projects.</p>
<p>It can also be optimized for gaming(not stuff like AAA) but retro stuff can definitely run, Garuda gaming edition Linux is a fine example of that.</p>
<p>Last but not least you can flex with "I use arch btw".</p>
<h1 id="heading-software-selection">Software selection:</h1>
<p>What I use my setup is mainly for College Coursework, Programming, Reading Papers and Comics.</p>
<p><strong><em>College work and Reading</em></strong>: If your college gives you a separate work ID it's better to separate that environment y dedicating a browser to that ID itself and allocating some disk space or cloud depending on what your alma matter provides. You need a basic pdf/book reader application for that. My application of choice is Librum: https://librumreader.com/. Simple UI, tags management, bookmark features etc. and a lot to come. Moreover, it is open source and does not require any payments.</p>
<ol>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1694190176252/317d1969-eb7b-4136-9b1d-0208df7a98ec.png" alt class="image--center mx-auto" /></p>
</li>
<li><p><strong><em>Programming</em></strong>: For this, I prefer 2 software: Visual Studio Code (An integrated development environment for almost any language) and neovim for small code/text editing.</p>
<p> Now I know, VS Code is not open source but its benefits outperform any code editor application out there.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1694190469564/62cea245-67eb-489c-b324-531cfbfabc11.png" alt class="image--center mx-auto" /></p>
<p> The reason that I prefer VS code is its huge collection of extensions that makes everything a lot easier including error detection/debugging and maintaining a better readability. It also has partnered with GitHub copilot AI to make writing code easier (paid feature). VS Code has official support for almost any language out there with auto-completion.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1694190655217/07a59132-ca04-4d87-b39b-fe3adac3de10.png" alt class="image--center mx-auto" /></p>
<p> On the other hand, Neovim is a terminal-based text editor that I use for minor editing, There are a lot of devs that upgrade it to its full potential by adding language supports, debuggers, auto-completions, extensions etc. but I find that process too hectic. It's a wormhole tbh. Whenever I need to add a small line of code or comment to a file I quickly do <code>nvim ~/path/to/filename.ext</code> and quickly edit the thing.</p>
</li>
<li><p><strong><em>Extra Essentials</em></strong>: There are a few other essential software to make navigation easier in my system for my college work and in general:</p>
<p> <strong><em>ROFI</em></strong>(<a target="_blank" href="https://github.com/davatorium/rofi">https://github.com/davatorium/rofi</a>): A free launcher software that you will need if you are on any tiling window manager because they don't have a start menu.</p>
<p> <img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1694191757442/c9f95507-957a-4ba2-83ec-e40a06a02fba.png" alt class="image--center mx-auto" /></p>
<p> <strong><em>DOCKER:</em></strong> I absolutely "hate" to install stuff on my local system that I am gonna stop using after some time, so, I use docker. It provides a separate working environment and is completely customizable and your local work environment can be stored on the web and edited anytime you like. Now your fellow dev can use the excuse: "It works on my system" as the entire system is what you get with docker. Like a virtual box but not a virtual box, faster, easier and smoother.</p>
<p> <strong><em>FONT MANAGER:</em></strong> Not compulsory, but I suggest you use one, it makes font management a lot easier as you will need to install a 3rd party font because the default given by arch kinda sucks as it does not support a lot of things like emojis, symbols etc.</p>
</li>
</ol>
<h3 id="heading-that-is-basically-all-you-need-extra-stuff-that-you-can-get-includes-a-music-player-a-nice-menubar-program-a-nice-wallpaper-and-you-are-good-to-go-visit-my-github-to-get-my-configuration-files-and-this-can-be-your-desktop-too">That is basically all you need, extra stuff that you can get includes a music player, a nice menubar program, a nice wallpaper and you are good to go. Visit my github to get my configuration files and this can be your desktop too.</h3>
<p><a target="_blank" href="https://github.com/Rohxn16/dots">https://github.com/Rohxn16/dots</a></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1694192043741/b4ab7e55-3f07-416c-af76-180865201fb0.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item></channel></rss>