Tools
I think that having a good knowledge of your tools makes you work better and quicker. In this way, you became more efficient.
I tend to use tools that are easy to use and that can be customized to adapt to my needs. When searching for a new tool, I focus my attention on its simplicity1.
These are the tools that I use daily.
Linux
- st, terminal emulator; it is lightweight and easy to customize.
- dwm, dynamic windows manager. It is a lightweight minimal tiling window manager that is easy to customize and define keybindings.
- nala wraps the Debian package manager, apt, making the commands faster and their output more understandable.
Mac
- alacritty terminal emulator, e asy to customize through a configuration file.
- yabai window manager, easy to customize with its configuration file.
- skhd hotkey deamon, easy to configure key bindigs through the configuration file.
Windows
I tend to avoid working on Windows machines and for this reason, I don’t use many tools that are specific for it.
The only one that I use is called Microsoft PowerToys, and I use it only to swap the caps lock key with the esc key.
Other
- nvim or vim are my default editors, it is a pleasure to write with them: you can move through your text quicker and smarter. Also these editor are present in almost all systems.
- zsh, because is easier than bash to customize, has interesting plugins and the possibility to use the vim keybindings.
- git, greate version control system that is easy to use and easy to customize.
- tmux, terminal multiplexer, enables you to organize your work in the terminal. You can work with different sessions, each with a different purpose. And, if the terminal closes or the ssh connection drops, the sessions stay alive; enabling you to attach to it whenever you want. Also, you can install tmux in almost all systems.
- ksnip cross-platform screenshot tool that provides many annotation features for your screenshots.
- mpv cross-platform media-player. It is open source, lightweight, easy customize and to use.
- youtube-dl a command line package that can download viedos and, or, music from many websites, not only youtube as the name may suggest.
- syncthing a cross-platform program that anables you to share files with all your devices.
-
“Do not use a cannon to kill a mosquito” ↩︎