mtrovilho / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotfiles

Install

# 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

Links

Snippets

Change shell to zsh

chsh -s /bin/zsh

asdf

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

pnpm

npm install -g pnpm

Starship

cargo install starship --locked

Homebrew

# 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"

macOS defaults

# MAY NOT WORK - NEEDS UPDATE
cd ~/.dotfiles
sudo ./osx-defaults.sh

References

dotfiles:

gitignore:

stow:

homebrew:


Support freedom

About


Languages

Language:Shell 47.1%Language:Perl 20.6%Language:Lua 18.1%Language:Awk 7.5%Language:Ruby 5.6%Language:Vim Script 1.0%