DEV Community

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

Posted on

5 2 2 2 2

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.

Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (1)

Collapse
 
vishalraj0 profile image
Vishal Raj

Boy you so anime

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay