必备软件
- Chrome - Google 开发的网页浏览器,支持丰富的扩展生态
- Raycast - 强大的启动器,支持插件扩展,提高工作效率
- Warp - 现代化的终端模拟器,支持 AI 辅助
- Cursor - 基于 AI 的代码编辑器,提供智能编程辅助
- PyCharm - Python IDE,提供强大的代码分析和调试功能
- Input Source Pro - 输入法切换工具,支持快捷键和状态栏显示
- Shottr - 轻量级截图工具,支持滚动截图和标注功能
- Stats - 实时监测 CPU、内存、网络和磁盘使用情况的系统监视器
- The Unarchiver - 文件解压
字体
Mac 默认
使用 macOS defaults 提供的命令快速修改默认设置
defaults write com.apple.dock "orientation" -string "right" && killall Dock
defaults write com.apple.dock "tilesize" -int "72" && killall Dock
defaults write com.apple.dock "show-recents" -bool "false" && killall Dock
defaults write com.apple.finder "AppleShowAllFiles" -bool "true" && killall Finder
命令行
- zoxide - 智能化的目录导航工具,类似于 z 和 autojump
- fzf - 快速模糊查找工具,便捷定位文件和目录
- starship - 轻量、迅速、客制化的高颜值终端!
- eza -
ls
的现代替代品 - jq -
JSON
解析 - nrm -
npm
镜像切换
其他
starship.toml
[character]
error_symbol = "[λ](bold #ff5555)"
success_symbol = "[λ](bold #50fa7b)"
# Language
[bun]
format = '\[[$symbol($version)]($style)\]'
[nodejs]
format = '\[[$symbol($version)]($style)\]'
[rust]
format = '\[[$symbol($version)]($style)\]'
[golang]
format = '\[[$symbol($version)]($style)\]'
# Package Version
[package]
format = '\[[$symbol$version]($style)\]'
# Git
[git_branch]
format = '\[[$symbol$branch]($style)\]'
[git_status]
format = '([\[$all_status$ahead_behind\]]($style))'
.zshrc
# Env
export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"
export HOMEBREW_NO_ENV_HINTS="1"
export FNM_NODE_DIST_MIRROR=https://registry.npmmirror.com/-/binary/node
export FNM_CONCURRENCY=10
# Init
eval "$(/opt/homebrew/bin/brew shellenv)"
eval "$(zoxide init zsh)"
eval "$(starship init zsh)"
eval "$(fnm env --use-on-cd --shell zsh)"
# Alias
alias rps="cat package.json | jq '.scripts'"
alias ls='eza --icons -F -H --group-directories-first --git -l'
alias la='eza --icons -F -H --group-directories-first --git -la'