My new dotfiles
- Install brew
- Install basic tools I use:
brew install tmux
brew install reattach-to-user-namespace
brew install vim
brew install neovim
brew install the_silver_searcher
brew install fzf
brew install fasd
brew install direnv
brew install starship
brew install fig
- Install oh-my-zsh:
sh -c "$(curl -fsSL \
https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Install tpm:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
-
Install all plugins on tmux by reloading .tmux.conf (prefix+R) and installing the plugins (prefix+I)
-
Install base16-shell:
git clone https://github.com/chriskempson/base16-shell.git ~/.config/base16-shell
- Install zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- Install the languages and package managers:
brew install asdf
asdf plugin-add elixir
asdf install elixir latest
asdf global elixir latest
asdf plugin-add erlang
asdf install erlang latest
asdf global erlang latest
asdf plugin-add python
asdf install python latest
asdf global python latest
asdf plugin-add nodejs
asdf install nodejs latest
asdf global nodejs latest
asdf plugin-add yarn
asdf install yarn latest
asdf global yarn latest
- Install elixir-ls from source (remember to do this with the lowest elixir and erlang of all the projects):
git clone https://github.com/elixir-lsp/elixir-ls.git ~/.elixir-ls
cd ~/.elixir-ls
mix deps.get && mix compile && mix elixir_ls.release -o release
- Install Vundle.vim:
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- Install plugins on vim with
:PluginInstall