🔧 The setup that works for me
- homebrew
- iterm2
- vscode
- nvm
- neovim with amix/vimrc
- bat ; a cat with wing
- delta ;
git diff
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew install --cask iterm2
-
Setup
ohmyzsh
- Install
ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Install zsh-autosuggestions & zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
- Copy
./scritp
into~/script
- Replace
~/.zshrc
with./iterm2/.zshrc
- Install
-
Import Profile
- Go to
Preferences > Profiles
- On the sidebar menu, click
Other Actions
>Import Json Profiles
- Import
./iterm2/iterm2-profile.json
- Remove old default
- Go to
-
Setup Preferences
- Go to
Preferences > Appearance > General
Theme: Minimal
Tab bar localtion: Top
Status bar location: Bottom - Go to
Preferences > Appearance > Tabs
[x] Show tab bar even when there is only one tab
- Go to
Preferences > Keys > Hotkey
[x] Show/hide all windows with a system-wide hotkey
Hotkey:
⌥Space
- Go to
brew install --cask visual-studio-code
- Install Setting Sync plugin
- Upload Key: Shift + Option + U
- Download Key: Shift + Option + D
brew install neovim
- Install Ultimate vimrc
git clone --depth=1 https://github.com/amix/vimrc.git ~/.vim_runtime
sh ~/.vim_runtime/install_awesome_vimrc.sh
- Share the config file to neovim
Add below content to ~/.config/nvim/init.vim
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath
source ~/.vimrc
brew install --cask docker
brew install node
brew install nvm
brew install bat
brew install git-delta
brew install --cask raycast
brew install --cask obsidian