Clone the repo to ~/.dotfiles
git clone git@github.com:jordelver/dotfiles.git ~/.dotfiles
Run the install
This will link configs into ~/
cd ~/.dotfiles
./install.sh
Environment variables containing secrets are exported from
config/fish/conf.d/secrets.fish.
Copy config/fish/conf.d/secrets.fish.example to
config/fish/conf.d/secrets.fish and fill in the values from somewhere. Good
luck!
First we need to install Homebrew.
bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
cd ~/.dotfiles/
brew bundle
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.8.0
Neovim
asdf plugin add neovim
Ruby
asdf plugin add ruby https://github.com/asdf-vm/asdf-ruby.git
Erlang
asdf plugin add https://github.com/asdf-vm/asdf-erlang
Elixir
asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
NodeJS
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs
PostgreSQL
asdf plugin-add postgres
cd ~/.asdf
git pull
cp ~/.asdf/completions/asdf.fish ~/.config/fish/completions
fzf is installed via Homebrew, but we need to configure it after install.
Run the install script
/usr/local/opt/fzf/install --key-bindings --no-completion --no-bash --no-zsh --no-update-rc
Neovim versions are managed by asdf like other tools. Change the version in
~/.tool-versions.
asdf uninstall neovim nightly
asdf install neovim nightly
Add to the plugin definition to ~/.config/nvim/lua/config/plugins/ and run
:Lazy.
Run :Lazy and choose to update from there.
My current font of choice is Jet Brains Mono
set to 18pts in iTerm. The font lives in this repo at fonts/JetBrainsMono-Regular.ttf.
To install, the font should be copied to ~/Library/Fonts/.
cp ~/.dotfiles/fonts/JetBrainsMono-Regular.ttf ~/Library/Fonts/