Skip to content

Instantly share code, notes, and snippets.

Last active May 6, 2021
What would you like to do?
Command line tools that spark joy
#!/usr/bin/env bash -x
# > CLI tool that sparks joy
# stedolan/jq: Command-line JSON processor](
# direnv/direnv: unclutter your .profile](
# jonas/tig: Text-mode interface for git](
# tmux/tmux: tmux source code](
# santinic/how2: stackoverflow from the terminal](
# BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore](
# sharkdp/bat: A cat(1) clone with wings.](
# junegunn/fzf: A command-line fuzzy finder](
# sharkdp/fd: A simple, fast and user-friendly alternative to 'find'](
# jq - jq is a lightweight and flexible command-line JSON processor.](
# wting/autojump: A cd command that learns - easily navigate directories from the command line](
# direnv/direnv: unclutter your .profile](
# jonas/tig: Text-mode interface for git](
# github/hub: A command-line tool that makes git easier to use with GitHub.](> [neovim/neovim: Vim-fork focused on extensibility and usability](
# [jesseduffield/lazygit: simple terminal UI for git commands](
NPM="how-2 "
PROGRAMS="hub httpie ripgrep bat fzf fd fd-find jq autojump direnv tig tmux neovim exa lazygit"
alias INSTALLER="sudo apt-get" # on Debian/Ubuntu
export INSTALLER="brew" # on macOS
for program in $PROGRAMS ; do $INSTALLER install $program ; done
for program in $NPM ; do npm install -g $program ; done
## Put in .bash_profile or .zshrc
alias ls=exa
alias cat=bat
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment