- Go to https://brew.sh
- Follow instruction and install brew
brew bundle --file=~/dotfiles/brew/.Brewfile
Check out Brew Manual
In order to run "universal" app which is usual for Intel processor, we need to manual update with Rosetta mainly to run steam
softwareupdate --install-rosetta
make sure symlink first before entering fish
which generate folder and files in .config
stow fish
fish
fish_add_path /opt/homebrew/bin
Either edit the /etc/shells
or go to User & Groups > Advanced Options
. (fish reference)
echo $(which fish) | sudo tee -a /etc/shells # if not already exists
chsh -s $(which fish)
stow brew
stow kitty
stow tmux
stow karabiner
fnm list
fnm install 18 # node v18.17.0
fnm use 18
fnm default 18
mainly to switch ctrl to caplock
- Keyboard Shortcut > Spotlight > Off Show Spotlight search
- Change Raycast hotkey to
CMD + space
- window manager
preference setup: [(battery_percent, housrs), network_in_out, disk_bar, gpu_bar, ram_pi_chart, clock_date]
- sign in to google account
- install Yomichan all 4 dictionaries (kanjidic, kireicake, jmnedict, jmdict)
./init_vim.sh
- run
yarn global add typescript typescript-language-server
./init_macos.sh
- Finder app config preference
- Dock config preference
- Hot corners?
- Safari & Webkit:q
- Use stow to symlink all this to .config
- brew install stow, stow symlink brew global :think:
- fixs: patch
- feat: minor
- docs: documents
- refa: refactor
- perf: performance improvement
- test: write tests
- cicd: CI/CD stuff
- buil:
- chor:
- styl:
- brew
- nvim
- fish
- tmux
- kitty
- hammerspoon
- must be in imperative mood, which is a demand
- Can fit into this sentense: If applied this commmit will
your subject line here
- atomic commits approach: commit each fix/task as separate change
Ex:
1. feat(brew): install brave for browsing web without ads
2. fix(hammerspoon): update WindowMove spoon to hyper+m
3. docs(nvim): update git blame keybind to ,gco