KDE Plasma

Ever since I switched to the GNU operating system, I have been running a tiling window manager instead of a fully-fledged desktop environment. The reason for this is that I thought a desktop environment was too bloated with a bunch of unnecessary components that I would have never used: minimalism was all that I wanted to pursue. But there is always a price to pay for being overly too "minimalist" in my computing work flow. I needed to invest a ton of time just to get very basic features to work while a desktop environment would offer out of the box. Yes, after a long time of tinkering and debugging, I have setup my Awesome Window Manager to work exactly I want it to, but the WM is single-threaded, meaning that complex window animation would be nearly impossible to achieve. This is why I switched to KDE, a free and fully-customizable desktop environment. It only took me a day of configuration to get it to work relatively similar to my old workflow setup with AwesomeWM, compared to hundreds of hours spending on figuring out the Lua API for the tiling WM. Moreover, KDE supports animations! I can finally enjoy the fun seeing my windows fading away and the smooth transition between switching to different windows!

I am currently working on getting the LSP to work in Emacs. Pyright always bugs me in that it always sources all the files in my home directory instead of the current directory, making it completely unusable. This little bug is something I will work on next.