After spending significant time using NixOS, I decided to move back to a more traditional Linux distribution. This wasnât because NixOS is bad â itâs powerful â but because it wasnât aligned with my current learning and career goals.
NixOS is a declarative operating system. Instead of manually installing packages one by one, everything is defined in configuration files.
That means:
It gave me the âimmutable systemâ I always wanted.
I was getting into trying tmux again. Previously, I tried it without any configuration and without a split keyboard. Now I have a tmux + vim workflow.
Since I am a system administrator, I canât change the main keybindings of tmux. Even so, it works well for me with a split keyboard because I follow a lot of the Primeagen workflow ideas.
In the past, I would just open another terminal window. That worked, but it was not efficient because I wood take my hands of the keyboard to hover the mouse over the window. In this post, Iâll go through the applications I use and how my workflow fits together.
To remove friction from my daily workflow, to never waste time searching, and to have my environment anticipate my needs.
My desktop is not a playground of floating windows or clutter like Microsoft Windows â it is a streamlined system that has grown over years of refining, testing, and learning from others.
Philosophy: If itâs important, it already has a place. Iâm not âfindingâ â Iâm jumping.
I love NixOS. Itâs one of the most unique and powerful Linux distributions out there. The idea of a fully declarative systemâwhere everything is managed in a single configuration fileâis amazing. It gives me confidence and clarity. I always know whatâs on my machine, where things are configured, and how to recreate it exactly on another system.
But ironically, the same thing I love about NixOS is also why Iâm stepping away from itâfor now.