This can be quite outdated as I've been updating my tools at https://github.com/ryuheechul/dotfiles for a while. And I'm probably not going to edit this anymore.
many obvious could be missing here though
-
ohmyzsh: https://www.google.com/search?client=safari&rls=en&q=ohmyzsh&ie=UTF-8&oe=UTF-8
- zshautosuggestions: https://github.com/zsh-users/zsh-autosuggestions
-
fzf: https://github.com/junegunn/fzf
- install and keybindings: https://github.com/junegunn/fzf#using-homebrew-or-linuxbrew
- fuzzy completion on shell: https://github.com/junegunn/fzf#fuzzy-completion-for-bash-and-zsh
-
tmux: https://www.hamvocke.com/blog/a-quick-and-easy-guide-to-tmux/
- scroll:
C-b [
, goto:g [line number]
, exit:q
- https://sanctum.geek.nz/arabesque/vi-mode-in-tmux/
- plugins manager: https://github.com/tmux-plugins/tpm
<leader> I(captial)
to install plugins
- my tmux.conf
- scroll:
-
homebrew: https://brew.sh
install, upgrade, list, search
- about
/usr/local/sbin
-
htop: http://hisham.hm/htop/
-
tldr: https://tldr.sh
-
httpie: https://httpie.org/
-
vim: https://www.vim.org
- must have editor
- better to upgrade the version than using system default version.
$ vimdiff file1 file2 ...
to compare and edit multiple files at once.- https://github.com/philc/vimium
- https://youtu.be/E-ZbrtoSuzw
-
neovim: https://neovim.io
git config --global core.editor nvim
pip3 install --upgrade pynvim # https://github.com/neovim/pynvim
alias vi="nvim";alias vim="nvim" # in your shell
- type
:te or :terminal
to open shell in nvim
-
spacevim: https://spacevim.org
- if spacevim + plugins are used without neovim, it will cause many issues like crashing.
- so my crashing case was with TabNine but it was resolved by replacing default vim on mac by
$ brew install vim
, too - how to check if you are running neovim, type
:checkhealth
if that doesn't work, it's probably not neovim - my dotfiles
-
kubectx: https://github.com/ahmetb/kubectx/
kubens
-
minikube: https://minikube.sigs.k8s.io
-
terragrunt: https://terragrunt.gruntwork.io
-
ipcalc: http://jodies.de/ipcalc, https://formulae.brew.sh/formula/ipcalc
brew insatll ipcalc
- gitsh: https://github.com/thoughtbot/gitsh
- lazygit: https://github.com/jesseduffield/lazygit
- forgit: https://github.com/wfxr/forgit
- global gitignore: https://gist.github.com/subfuzion/db7f57fff2fb6998a16c
- tree: print tree structure of selected directory
- basename: cut (parent) directory of the path
- yq: https://mikefarah.github.io/yq/
- read from stdin:
[print yaml] | yq r -
- read and transform to json:
yq r -j
- read from stdin:
- jq: https://stedolan.github.io/jq/
- jid: https://github.com/simeji/jid
-
direnv: https://direnv.net
-
werf:
-
starship: https://starship.rs
also https://zaiste.net/posts/shell-commands-rust/