New system steps:
- Install homebrew - https://brew.sh/
- Install neovim - https://github.com/neovim/neovim/wiki/Installing-Neovim
- Install Node - https://nodejs.org/en/
- Install Fira Code - https://github.com/tonsky/FiraCode/wiki/Installing
- Install ripgrep - https://github.com/BurntSushi/ripgrep#installation
- Install Docker - https://docs.docker.com/desktop/install/mac-install
- Install nvm - https://github.com/nvm-sh/nvm#install--update-script
- Install VimPlug - https://github.com/junegunn/vim-plug#neovim
Config steps:
- Install Kitty - https://sw.kovidgoyal.net/kitty/binary/
- Install tmux - https://github.com/tmux/tmux/wiki/Installing
- Install oh-my-zsh - https://ohmyz.sh/
- Install powerlevel10k theme - https://github.com/romkatv/powerlevel10k#installation
- Install tmux plugin manager - https://github.com/tmux-plugins/tpm#installation
Install zsh custom plugins:
- git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- git clone https://github.com/lukechilds/zsh-better-npm-completion ~/.oh-my-zsh/custom/plugins/zsh-better-npm-completion
Install language servers:
- lua - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#sumneko_lua
- tsserver - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#tsserver
- cssls - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#cssls
- cssmodules_ls - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#cssmodules_ls
- html - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#html
- eslint - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#eslint