/dotfiles

Configs

Primary LanguageShell

New system steps:

  1. Install homebrew - https://brew.sh/
  2. Install neovim - https://github.com/neovim/neovim/wiki/Installing-Neovim
  3. Install Node - https://nodejs.org/en/
  4. Install Fira Code - https://github.com/tonsky/FiraCode/wiki/Installing
  5. Install ripgrep - https://github.com/BurntSushi/ripgrep#installation
  6. Install Docker - https://docs.docker.com/desktop/install/mac-install
  7. Install nvm - https://github.com/nvm-sh/nvm#install--update-script
  8. Install VimPlug - https://github.com/junegunn/vim-plug#neovim

Config steps:

  1. Install Kitty - https://sw.kovidgoyal.net/kitty/binary/
  2. Install tmux - https://github.com/tmux/tmux/wiki/Installing
  3. Install oh-my-zsh - https://ohmyz.sh/
  4. Install powerlevel10k theme - https://github.com/romkatv/powerlevel10k#installation
  5. Install tmux plugin manager - https://github.com/tmux-plugins/tpm#installation

Install zsh custom plugins:

  1. git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  2. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
  3. git clone https://github.com/lukechilds/zsh-better-npm-completion ~/.oh-my-zsh/custom/plugins/zsh-better-npm-completion

Install language servers:

  1. lua - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#sumneko_lua
  2. tsserver - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#tsserver
  3. cssls - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#cssls
  4. cssmodules_ls - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#cssmodules_ls
  5. html - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#html
  6. eslint - https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md#eslint