brew install gitbrew install neovimto enable auto installation
- build by Rust
for fast searching
brew install ripgrepfor beatiful git ui
brew install lazygitfor disk usage anlyzer
brew install gduprocess viewer
brew install bottomPyenv
brew install pyenvinsert the following code in ~/.zshrc
alias brew='env PATH="${PATH//$(pyenv root)\/shims:/}" brew'echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrcPyenv-virtualenv
brew install pyenv-virtualenv
# auto activation
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrcbrew install nodejsAdd rust-analyzer for neovim lsp
rustup component add rust-analyzertar -xvzf *.gzStarship
brew install starshipYou must notice the following link.
brew install koekeishiya/formulae/yabaiTo configure custom key mappings
brew install koekeishiya/formulae/skhdHammerspoon
brew install hammerspoonConfig
-- check current input source by the following code
-- print(hs.keycodes.currentSourceID())
-- local inputEnglish = "com.apple.keylayout.ABC"
local inputEnglish = "com.apple.keylayout.USExtended"
local esc_bind
function convert_to_eng_with_esc()
local inputSource = hs.keycodes.currentSourceID()
if not (inputSource == inputEnglish) then
hs.eventtap.keyStroke({}, 'right')
hs.keycodes.currentSourceID(inputEnglish)
end
esc_bind:disable()
hs.eventtap.keyStroke({}, 'escape')
esc_bind:enable()
end
esc_bind = hs.hotkey.new({}, 'escape', convert_to_eng_with_esc):enable()brew install eza- Config
alias ls="eza --icons"
alias ll="eza -l --icons"git clone https://github.com/jeffreytse/zsh-vi-mode \
$ZSH_CUSTOM/plugins/zsh-vi-modebrew install zsh-autosuggestions
echo "source $(brew --prefix)/share/zsh-autosuggestions/zsh-autosuggestions.zsh" >> ${ZDOTDIR:-$HOME}/.zshrcbrew install zsh-syntax-highlighting
echo "source $(brew --prefix)/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc- autojump
brew install autojump
brew tap d12frosted/emacs-plus
brew install emacs-plus@29 --with-native-comp
osascript -e 'tell application "Finder" to make alias file to posix file "/opt/homebrew/opt/emacs-plus@29/Emacs.app" at POSIX file "/Applications" with properties {name:"Emacs.app"}'git clone --depth 1 https://github.com/doomemacs/doomemacs ~/.config/emacs
~/.config/emacs/bin/doom installto build emacs packages
brew install cmakeInstall
brew install tmuxcurl -s https://raw.githubusercontent.com/actuallymentor/battery/main/setup.sh | bashFor containered development
brew install dockerTo create reproducible developer environment
- No vendor lock-in