use brew bundle if using brew to install necessary plugins specified in Brewfile. If not using brew, download the plugins specified there.
Run stow for necessary directories in this repo.
stow shell
stow --no-folding nvim
stow --no-folding git
stow --no-folding tmux
stow --no-folding smug
...
Follow elixir-ls setup instructions.
Use the path specified in lsp.lua so that the ls is configured correctly.
This is a guide I've liked in the past: https://www.mitchellhanberg.com/how-to-set-up-neovim-for-elixir-development/
https://github.com/Aloxaf/fzf-tab
git clone https://github.com/tmux-plugins/tpm ~/.local/share/tmux/plugins/tpm/
https://github.com/tmux-plugins/tpm
npm install -g typescript typescript-language-server