This setup using stow
GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place.
-
Install ohmyzsh
-
Install tinker
-
Install ohmyzsh plugin
-
Install homebrew
-
Install iTerm2
-
Install tmux
-
Install neovim
-
Install ack
brew install ack
-
Install ctags
brew install ctags
-
Install amix/vimrc (awesome version)
-
Install asdf
-
Install asdf-nodejs
-
Install nodejs
asdf install nodejs 20.11.0
-
Make that version of nodejs global
asdf global nodejs 20.11.0
-
Install Plug
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
-
Open nvim, execute
:source % :PlugInstall :CocInstall coc-json coc-tsserver coc-jedi :call mkdp#util#install()
-
Install and config vim-tmux-navigator
-
Install TPM
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm tmux source ~/.tmux.conf
Press prefix + I (capital i, as in Install) to fetch the plugin.
-
Config tmux vim-binding
-
lazygit
brew install jesseduffield/lazygit/lazygit
-
brew install stow
-
execute
stow .
-
when conflict
stow --adopt .
- Follow this
Thanks to Dreams of Autonomy