tools
Here’s a list of the tools I use on a daily basis:
- neovim: an extremely configurable text editor with support Lua for scripting. There is also a large ecosystem of plugins which you can draw from. If you want to give it a go, have a look at my configuration.
- tmux: a terminal multiplexer which allows you to run many sessions in one terminal. I use this in combination with fzf to quickly jump between sessions. The server will also continue to run if the terminal close.
- zk: a Zettelkasten utility for organizing notes. It comes with fzf integration to easily search notes by title, content, or by tag.
- sway: a desktop window manager to help organize your workspace. Gone are the days of clicking around and alt tabbing endlessly.
- aerc: a terminal mail client that makes writing emails a joy. Emails can be composed directly in vim. There is also good git integration to be able to apply patches from the client. If you want to learn how to use email with git, check out this article.
- zathura: a minimal PDF viewer with great vim key bindings.
All these tools are agnostic to your Linux distribution with the exception of sway which requires wayland. If you are using X11, check out i3. You can find some of my configurations for these tools in my dotfiles.