Fun

Compile a custom emacs 29.4 on Debian 12

So, while I do love Debian, it does often show its age. It is very stable, and to remain stable it is often using older versions of software. When I decided to get back into Emacs for org-mode, I found it easier to use a more recent version than Debian provides. This turned out to be fairly simple.

git clone https://github.com/emacs-mirror/emacs.git
cd emacs
sudo apt install autoconf automake libtool texinfo libgccjit-12-dev libgtk-4-dev libxaw7-dev libgnutls28-dev libgif-dev ripgrep libncurses-dev makeinfo
git clone https://github.com/emacs-mirror/emacs.git
cd emacs
autoreconf -vi
./configure --prefix=$HOME/emacs --with-native-compilation
make -j8
make install

Optionally, if you want pgtk support:

Sway, using conky as bar

So while it is important to know how to use Gnome on a linux desktop, the fact is that it is not my favorite desktop environment for linux. It is far too “dumbed-down” and made mostly for the masses, and I tend to be more of a “power-user”.

In the past, I became a big fan of the I3 tiling window manager. It just fit the way that I work, and I found myself highly productive with it. But I3 was made to integrate with Xorg, and that was beginning to show its age, so the community has been working on a more modern replacement for X, being Wayland. But I3 doesn’t work with Wayland! The horror!