My dot-files mostly for mac. its a tmux/zsh/vim setup... you may love it or hate it.
Right now it expects to be installed in $HOME/dotfiles
so cd $HOME && git clone https://github.com/kiddkevin00/.dotfiles.git dotfiles
$ cd $HOME/dotfiles && sudo ./script/install
- installs common tools zsh, oh-my-zsh, homebrew...$ cd $HOME/dotfiles && ./script/bootstrap
- symlinks all{filename}.symlink
to$HOME/.{filename}
files (if not such file or dir, run$ sudo mkdir .oh-my-zsh/custom/scripts
. If still failed, run$ sudo chmod 777 ~/.oh-my-zsh/custom
to allow replacements)- Install yarn via `$ brew install yarn && brew uninstall --ignore-dependencies node
- Make sure the bin folder is added to path's and run
dot
periodically to update apps (brew, oh-my-zsh...) so that there is only one node installed (the one innvm
)
- Able to launch sublime from command line:
$ ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl
- If having issue related to latest tmux version, install v3.1c via
$ brew tap-new $USER/local-tmux --no-git && brew extract --version=3.1c tmux $USER/local-tmux && brew install tmux@3.1c && brew pin tmux@3.1c
- If having issue related to latest mux (tmuxinator) version, install v2.0.2:
$ gem install mux -v 2.0.2
- Might need to resolve openssl version conflict:
$ brew update && brew upgrade && brew uninstall --ignore-dependencies openssl && brew install https://github.com/tebelorg/Tump/releases/download/v1.0.0/openssl.rb
- Might need to run
$ brew install vim
to resolve vim outdated configuration issue - If there is missing plugin(s), run
$ vim +PluginInstall +qall
- Check "Enable mouse reporting" (and "Report mouse wheel events") boxes in iTerm2/Preference/Profile/Terminal tab to enable mouse scrolling and clicking to switch pane in tmux
- Copy
~/.tool-versions
and runbrew install asdf && asdf plugin-add nodejs && asdf plugin-add python && asdf plugin-add java && asdf install
(Might need to runenv /usr/bin/arch -x86_64 /bin/zsh --login
first)