Configures Kitty, Fish, Git and more in a way suitable for programmers.
Every developer is a distinct person with different habits and so such a configuration must be very opinionated by its nature. That said I think there are some common grounds on which typical programmer configuration can be built upon.
- Make sure you run Ubuntu OS.
- Clone this repository.
- Run setup.sh script from the repository root directory to install entire configuration or run setup.sh script for specific tool instead.
- cat - bat with ability to show graphics
- cd - zoxide
- cp - xcp
- curl - curlie
- df - duf
- dig - dog
- ls - exa
- top - btop
- kubectl - kubecolor
- watch - hwatch
- Alt-p - execute current command and pipe result to
less
- Alt-w - prefix current command with
watch
and re-execute it - Alt-f - find file by name
- Alt-g - find file by content
- Shift-Alt-p - find process id
- Use Kitty as a default terminal emulator
- Configure Nerd fonts for extra glyphs
- Use Fish as a default shell with nice prompt, search engine and some productivity tools
- Use Delta pager for Git - which supports syntax highlighting
Modern terminals provide much more than just text rendering: