My Unix Setup / Tools
Without tmux and vim
Topics
-
ui - tools
-
dev - Tools
-
tui - tools (ncurse)
-
Everything else
ui - tools
-
i3 (wm)
Tiling window manager https://i3wm.org/
-
dmenu (Menu)
Scriptable command line menu as ui application https://tools.suckless.org/dmenu/
-
i3blocks (Status)
scriptable status line https://vivien.github.io/i3blocks/
-
notify-send / dunst (Notifications)
dunst allows deep configuration of notifications https://dunst-project.org/
-
desktop files
dunst allows deep configuration of notifications https://www.freedesktop.org/wiki/Specifications/desktop-entry-spec/
Further more helpful links:
https://developer.gnome.org/integration-guide/stable/desktop-files.html.en
https://developer.gnome.org/desktop-entry-spec/
dev - tools
-
mycli
interactive mysql client with:
syntax highlighting, autocompletion https://www.mycli.net/ -
git
decentralized version control system https://www.git-scm.com/
-
grep / ag
Allows to search files (source code) https://geoff.greer.fm/ag/
-
sed
Search and replace https://linux.die.net/man/1/sed
mysql client
-
definition list display
SELECT * FROM tt_content LIMIT 10 \G
-
Use vim as pager
pager vim -c 'set paste' -c 'startinsert'
-
Use less as pager
pager less
git
-
Alter diff display
-w
man git-diff
-
Change word recognizion
--word-diff=color
--word-diff-regex=.
ag
-
Ignore .gitignore
-U
-
More Context
-C [lines]
-
Supported filetypes
--list-file-types
tui - tools (ncurse)
-
tig
tui for git https://jonas.github.io/tig/
-
lazydocker
ncurse for docker https://github.com/jesseduffield/lazydocker
-
mytop
htop for mysql and mariadb https://jeremy.zawodny.com/mysql/mytop/
-
htop
top more user friendly https://hisham.hm/htop/
Everything else
-
zcat / mysql / mysqldump
Generate sql dump via mysqldump
compress via gzip
import via:zcat dumped.sql.gz | mysql -uuser -p database
-
etckeeper
auto git for your system https://etckeeper.branchable.com/
-
background / foreground
Send process zu background by pressing CTRL+z
Bring pressing back to foreground via fg
Everything else (2)
-
update-alternatives / eselect
switch default
sudo update-alternatives --config vim
-
cmus
terminal music player https://cmus.github.io/
-
createProject / sphinxProject
custom bash scripts for tmux