If you made an OS clean install (shame on you) this is what you need to install/configure.
The list is not complete so, for your own sake, please remember to add or fix things.
The /cores
folder can be safely deleted.
sudo launchctl limit core 0 0
Install from here
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew tap homebrew/cask-fonts
brew cask install font-hack-nerd-font
The system installed zsh is usually outdated and cannot be updated. Install the new new one with brew and add the new one to the available shells.
brew install zsh
echo "/usr/local/bin/zsh" | sudo tee -a /etc/shells
chsh -s /usr/local/bin/zsh
exit
Oh-My-Zsh
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# A better prompt for zsh
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
# Syntax highlighting for zsh
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# Autocompletion for zsh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
brew install bash
brew install shellcheck
brew install cmake
brew install jq
brew install httpie
brew install fd
brew install tree
brew cask install osxfuse
brew install sshfs
brew install lynx
brew install pandoc
brew install highlight
## Docker Install Docker from its official page
Install N version manager (this will also install Node LTS version)
curl -L https://git.io/n-install | bash
and then install Yarn (--without-node options is mandatory)
brew install yarn --ignore-dependencies
curl https://sh.rustup.rs -sSf | sh
brew install golang
https://github.com/tinoji/Roslynator/blob/master/docs/RoslynatorForVisualStudioCode.md
brew install stow
git clone https://github.com/emanuelelongo/dotfiles.git .dotfiles
cd .dotfiles
# IMPORTANT: config folder require explicit target
stow config -t ~/.config
stow vim
stow git
# etc
iTerm2 -> Preferences -> "Load preferences from custom folder or URL" Set to "/Users//.iterm2"
brew install vim
brew install neovim
pip3 install neovim
Make neovim uses same configuration of vim
mkdir -p .config/nvim
ln -s ~/.vimrc ~/.config/nvim/init.vim
Let's vim
opens nvim and vi
opens vim
mkdir bin
# assuming the version are still the same
ln -s /usr/local/Cellar/neovim/0.3.1/bin/nvim vim
ln -s /usr/local/Cellar/vim/8.1.0450/bin/vim vi
For vim
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
For neovim
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
Then from vim and neovim run:
:PlugInstall
brew install fzf
$(brew --prefix)/opt/fzf/install
brew install ripgrep