# clone dotfiles
git clone https://github.com/mtrovilho/dotfiles.git "$HOME/.dotfiles"
# stow
cd ~/.dotfiles
stow -v --ignore=".DS_Store" zsh git tmux lvim
#stow -v --ignore=".DS_Store" ack bin ctags git ruby tmux vim
#stow -v --ignore=".DS_Store" --target="$HOME/.rbenv" rbenv
#stow -v --ignore=".DS_Store" --target="$HOME/.ssh" ssh
chsh -s /bin/zsh
asdf plugin add golang
asdf plugin add lua
asdf plugin add nodejs
asdf plugin add python
asdf plugin add rust
asdf install golang 1.19
asdf install lua 5.4.4
asdf install nodejs lts
asdf install python 3.10.6
asdf install rust stable
npm install -g pnpm
cargo install starship --locked
# install homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install asdf bat fd fzf htop lazygit mosh ncdu neovim ripgrep starship stow tmux
brew install --cask font-fira-code-nerd-font font-fira-mono-nerd-font iterm2
# MAY NOT WORK - NEEDS UPDATE
# tap brewdler
brew tap Homebrew/brewdler
# install brews
brew brewdle --file="$HOME/.dotfiles/Brewfile-minimal"
brew brewdle --file="$HOME/.dotfiles/Brewfile-development"
# MAY NOT WORK - NEEDS UPDATE
cd ~/.dotfiles
sudo ./osx-defaults.sh
dotfiles:
- Mathias Bynens
- Zach Holman
- Yan Pritzker
- Ryan Bates
- thoughtbot, inc
- Gary Bernhardt
- Alexandre Fiori
- Felippe Bueno
gitignore:
stow:
homebrew: