Tools
Random collection of tools and utilities I like to use most of the time.
editor
- vim - well, that’s basically all I need - best editor on the planet :D
- neovim - lately I have been using neovim a lot and it tends to become my default editor on most of my machines
vim plugins
- pathogen - no need for some fancy plugin manager: just use this classic
- ale - asynchronous file checking with LSP support (I used to use neomake for some time and syntastic of course)
- surround - this should be built-in!
- fugitive - git integration
- tabular - align all the things
- tagbar - tag display in a split window
development
- git - this one is kind of obvious, right? However I git all the things!
- scmpuff - add numbered shortcuts to common git commands (it can even be used for other executables as well)
- tig - curses text-mode interface for git
- entr - utility for running arbitrary commands when files change, very convenient if you don’t want to hassle with
inotify
by yourself or get lost in some tool’s configuration hell (yes, I am looking at you, watchman)
- jq - command line JSON processor
- httpie - super convenient command line HTTP client
- nyx - convenient process watch (disclaimer: written by me :D)
scala
python
- virtualenv - convenient python sandboxing
- bpython - fancy curses interface to the python interpreter
shell
- zsh - the better
bash
- rxvt-unicode - improved fork of
rxvt
: my go-to terminal emulator
- alacritty - cross-platform GPU accelerated terminal emulator, a very nice terminal that is slowly becoming my favorite
- tmux - like
screen
, just better - I still don’t use it enough to be quite honest though
- fzf - fuzzy command-line finder, integrates very well into
zsh
and vim
- ag - the silver searcher - the fast and convenient alternative to
ack
(already better than plain grep
)
- ripgrep - alternative to
ag
in turn, that is supposed to be even faster - however I haven’t used it much yet
desktop
- dwm - my most favorite window manager, see my github fork for my “config”
- dunst - lightweight and customizable desktop notification (
libnotify
)
- redshift - adjusts the color temperature of your screen according to your location and day/night times
- rofi - slick window switcher, application launcher and pretty much a replacement for
dmenu
- feh - light and simple image viewer
- ncmpcpp - ncurses client for mpd
- dmenu - dynamic menu for X11
fonts
organize
chat
system
- tcpdump - powerful command line packet analyzer: no development system is valid without it!
- dstat - versatile resource statistics tool
- ipcalc - IP calculator