DEV Community

Cover image for Eye Candy to Efficiency: How I Transformed My Linux Workflow
Sahil Sharma
Sahil Sharma

Posted on

Eye Candy to Efficiency: How I Transformed My Linux Workflow

How it All Started

In high school, the world of Linux was a mystery to me. At that time, I was particularly interested in game development and had only heard of Linux in a Blender (the free and open source 3D creation suite) tutorial. Aside from hacking, I had no idea what Linux was actually about. Who knew it would eventually become my primary operating system?

The Transition to Linux

I was introduced to Linux in my second year of college when my Windows laptop started struggling with high resource usage. A classmate was using Fedora Linux, one of the most popular Linux distributions, and I decided to give it a try.

The installation was smooth, and I appreciated the minimalist design of the operating system. I was amazed by my laptop’s performance, perhaps because it had been running Windows its entire life. In the months that followed, I continued exploring the Linux world, occasionally diving deeper into its features.

KDE

After a few months of using Fedora, I was happy with the performance but not satisfied with its appearance. I was using the default GNOME desktop environment, which was good, but I wanted something more. That’s when I came across Tuxedo Linux, a customized version of Ubuntu featuring a beautiful KDE desktop environment. I decided to try it out and installed it on my laptop. It was my first time using KDE, and, lord, I was angry that I had been stuck with GNOME for so long without giving KDE a try.

Switch to Window Manager

I was happy with KDE, but by then I had switched to Arch Linux. The story of how I transitioned to Arch is a tale for another day. Although I was content with KDE, I recently came across a video by the famous vim lord, ThePrimeagen, and I was thoroughly impressed. In one of his developer workflow videos, I learned about window managers. I spent some time understanding what a window manager was and how it differed from a desktop environment—it felt like the pinnacle of Linux efficiency.

I had a conversation with the same friend who introduced me to Linux about window managers, and he assured me that I would be able to use one without worrying about its complexity. Over the next few days, while tinkering with my Arch setup, a Linux YouTuber posted a video demonstrating the Hyprland window manager setup using a shell script. His configuration looked amazing, and I was eager to recreate it myself. Why wouldn't I want to? It was a beautiful setup with smooth transitions and animations.

Then came the day I decided to install it. I ran the shell script, which installed the window manager along with all its dependencies. I was greeted by a sleek desktop environment featuring a terminal and a file manager. I marveled at both the performance and the appearance of the window manager; navigating through the system was a breeze, and the animations were impressively smooth.

Arch Linux

I fell in love with the window manager, even though a few issues remained. One was that certain fonts had to be installed separately—something I hadn't known about. Another was that window managers can be challenging for beginners since they require Linux experience and familiarity with alternative programs to replace the default functionalities of a desktop environment. Over the next few months, however, I managed to resolve these issues, learning a great deal in the process.

Finding Stability

It took me almost two years to finally create a setup that I was happy with—and, ironically, it was very minimal. It seemed that my subconscious mind always craved the setup that ThePrimeagen had once shown me. I watched that video every few months and would integrate bits of his configuration until I eventually achieved a similarly serene experience.

Yet, there was one missing piece to the puzzle: the realization that, as I was growing both as a developer and as a professional, I needed to find a stable base.

Fedora Linux

One thing led to another, and I eventually switched to Fedora. Don't get me wrong—Arch revealed the true beauty and strengths of Linux, and I will always be grateful for that. However, Fedora struck the perfect balance between stability and customizability for me. I was delighted with both the performance and the aesthetics of the system, I had finally found my perfect setup.

Top comments (0)