Going full Regolith (Part one)

Just a couple of days ago I reinstalled my trusty gen5 X1 Carbon Thinkpad with a fresh new 2Gb SSD using Ubuntu 20.04 on ZFS and putting Regolith on top. I had been running on Ubuntu 18.04 LTS, and back then I initially thought I'd go light and started off with Xubuntu. Then added the regular Ubuntu desktop, only to at some point lukesmithionize and dive into i3. I have been tinkering a lot, trying to converge to my own personal minimalistic setup that not only made me productive, but also looked slick and cool.

For filemanagers I tried to get in love with ranger, but somehow it did not click. Also not getting as productive as I expected in Emacs dired and a couple of other candidates like lf, nnn and broot. One point about all these console filemanagers is that they lean heavy on vi, and I am a Emacs person. So I ended up with a mixed use of Thunar and whatever I had on the console at that moment. What I missed the most was quick and easy previews of files, especially previewing image files. Yes, sxiv and feh and ranger with images in the terminal, which by the way never works half the time. Nautilus seemed bland and uncapable. Only now I am beginning to understand that a lot of its functionality is simply hidden from the user. Why hide features from the user? I don't get it. Minimalistic moronism.

On the shell I settled for zsh and gradually built up config bits and pieces like a shell collector on the sunny beach that was my browser. Oftentimes I had little idea what I was copy-pasting, simply being happy when I got it to work before I got bored or distracted. Also today I am unsure which of the roundabout twenty zsh frameworks would be the most sensible choice. Antigen seems to be broken on 20.04, at least it is throwing an error for me when I install it via apt and try to use it in my config. So is Zplug the plugin manager to use now? Brodie Robertson suggests that zsh plugin managers are only sourcing the plugin code anyway, so that they provide little benefit.

The terminal of choice was the lukesmithian flavor of the suckless terminal st. Part of the 'following luke' thing was the lazyness to patch my own config as his selection of patches seemed sensible. The only thing I did was change the cursor type to a vertical pipe.

Apart from the cruft in the filesystem I also collected a plethora of other automatically and manually installed things that I did not know and care how to get rid of, like for example virtual interfaces for docker, Virtualbox and LXC. Same goes for a bunch of PPAs that did not survive the gnaw of time and deteriorated with system upgrades. apt screamed out loud on each update like a wounded dog. But hey, somehow it limped along.

So over time I had built an environment that would work for me quite nicely, but apart from being a mess, there were a couple of things I simply could not get right. One of those was the configuration of the touchpad. I managed to get rid of the right border scrolling and the middle of the touchpad 3rd mouse button simulation. But two finger scrolling, palm detection and general sensitivity were always sub par. The touchpad under Linux is already sub par per sé, at least compared to the excellent touch pad experience of the Apple devices. I'll bitch as much as you do about Apple for numerous reasons, I know, I have been there, and have left Apple for Linux, but there are couple of things they get just right, and the touchpad is one of them.

One of the other things was the half baked mixed DE and terminal approach to file managing, manual dual monitor handling with arandr, abysmal bluetooth managing with the bt control app of whatever DE it came from and messing with Pulse Audio Control to get my audiodevices configured. Also blindly git versioning the complete dot config directory worked just as bad as sporadically symlinking and git versioning some dotfiles by hand. Did I mention the mess? Have not even talked about my botched Spacemacs/offlineimap/mu4e mail setup.

I was also constantly running out of space, so when I resolved to order a much larger SSD for the laptop I planned on setting up a new system from scratch along the way.

Read more in the next part of the story.