Re: wayland or tmux
===================

I know I do a lot of Emacs proselytizing on this phlog, and I'm sure
the vanishingly small number of people who read my stuff are sick of
it, but I read this post on uninformative.de [1] and it struck such a
chord of familiarity that I can't hold myself back. :) 

The post describes how the author, frustrated with the declining
support for X11, is hunting for new ways to continue remaining in
control of their computer.  Not control in the philosophical free
software is freedom sense (although this is obviously of paramount
importance!) but in the very pragmatic and somewhat orthogonal sense
of being _easily_ able to completely customize their interaction with
their computer that was previously afforded by the relative ease of
writing X11 window managers.

Their proposed solutions are (a) trying to become productive with
Wayland, and (b) doubling down on tmux.

The Wayland approach to this kind of problem is what I think of as a
"horizontal" approach: my current (ideal) interaction "shell" is being
deprecated, hence I'm going to try to switch to a whatever the rest of
the world has decided must replace it.  This is, I think, the standard
approach many of us often take.

The tmux approach, on the other hand, is what I consider a "vertical"
approach: instead of trying to come to terms with whatever's changed
on the current level, I'm going to retreat *down* into some
environment that's still under my control.

I faced a very nearly identical (at the above level of abstraction)
situation when I was required to move to a MacOS environment for work
after nearly 15 years of using highly configurable tiling window
managers under GNU/Linux. Besides my ethically-based distaste for
conducting publicly-funded work using non-free software, I also found
it awkward (putting it mildly) to get things done using MacOS's
mouse-centric environment.  I too experimented with the horizontal
approach, trying several hackish attempts at getting automated window
management working, but quickly realized that this was made
essentially impossible - Macs are extremely opinionated about how you
use them.

So I took the vertical approach and burrowed *down*. Instead of tmux,
however, I chose Emacs to be my happy place.

This is less silly than some people - including me in the past -
think. (Here comes the proselytizing...) Emacs handles multiple
windows, and the "eyebrowse" package introduces something similar to
X11 workspaces.  Coupled with the fact that Emacs allowed me to create
keybindings using the apple command key, which isn't used anywhere
else, I was able to set up something very closely resembling a tiling
window manager.  After learning a bit of elisp, I was able to
implement everything else I was missing from my original wmii/i3
setups - and more.  I switched to eshell, got TRAMP configured, and
have happily lived here ever since.

All of this is to say that I completely understand and sympathize with
the feeling that comes with losing access to a cherished method of
interacting with and controlling a computer environment.  The
now-useless engrams that now sit like phantom limbs in your brain.

Burrowing down can be, I think, a perfect reaction. Not only does it
solve the immediate problem, it might also help guard against losing
control again in the future - if you choose carefully.

Desktop environments rise and fall, but Emacs and tmux will remain.

--
[1] gopher://uninformativ.de/0/phlog/2022-11/2022-11-07--wayland-or-tmux.txt