My Unix Setup / Tools

Without tmux and vim

ui - tools

dev - tools

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)

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

Thanks

Hopefully this helped you.
Feedback and questions are welcome.

Slack: danielsiepmann
GitHub: DanielSiepmann
Twitter: @daniel_siepmann

Presentation: https://tmp.daniel-siepmann.de/events/t3crr19/

Daniel Siepmann.

Pictures taken from: https://www.comedywildlifephoto.com