As I wrote earlier, I skipped over neovim initially, but then got curious.
I installed Neovim and configured it to use Lazyvim.
I was blown away by how nice it is.
My last serious affair with neovim was two years ago. 1
Lot has changed since then.
Lazyvim wasn’t even born when I stopped using neovim 2
It is quite polished.3 The hotekys are mnemonic and intuitive (coming from doom emacs, at least)
While Omakub was mainly intended for developers (and thus has focus on terminal based programs like alacritty, zellij and neovim), it does come with few GUI programs.
I think this is mainly because DHH was trying to switch to Linux as his primary machine, and requires some non-terminal tools.
Choice of Pinta and Xournal app were interesting, so I installed both of them.
I assumed Pinta to be MS Paint replacement.
Configured Alacritty and Zellij 1 based on omakub config
Installed flameshot. Earlier, I used to use
Zappy for annotating screenshots (To be shared with
bug report or a fix.)
Installed eza replacement for ls I had tried exa - before eza was
forked out of it since exa was unmaintained, and for some reason, forgot to
install it when I reinstalled macOS recently.
Made same font as omakub my default for Alacritty
Things I did not install:
mise : I already use asdf, so I don’t see much use switching. mise also
has task runner functionality, but I use just in place of make, so I’m good.
Neovim 2 : Happy with Emacs and Helix. Thank you very much.Update
Lazygit : I tried to use it. But I couldn’t learnt the keybindings and felt
like I can’t use it. For now, I’m happy with magit when in Emacs, and just
plain ol’ terminal when writing in Helix
lazydocker seems interesting. I might try it when I need to interact with
docker a lot
Typora: Since I use Helix for markdown (like these posts), I skipped that
section of the demo video. omakub also installs VScode (which I already have)
which can very easily be used for markdown, why an editor just for markdown ? It
might make sense for DHH - who I assume writes lot more text than me.
Overall, this exploration was much fun.
Since I was already using Zellij, this was nothing more than theme change. ↩︎
After going through omakub 1 and its source, I wanted to recreate it on macOS as much as possible.
The first thing was to use Alacritty.
I had tried it in the past, but moved to Wezterm.
The reason I stopped was because there was no support for panes or tabs (which is by design) But now that I’m anyway using Zellij for that, I decided to give Alacritty another chance.