TiniBlog

时间是唯一致死的毒药。

从零开始的 macOS 配置

近来 LLM 已经成为了日常工作必不可少的工具,回过头看这篇文章,也许很多部分问问 LLM 就足够了。现在已经很久没有配置过系统了,本文对于目前的工作和审美兴趣来说已经足够,所以之后将不再更新。如果在新工作中遇到其他需求,也许会写另一篇文章。

2026.03.20

为了方便复制,文章中的命令前均不添加 $ 符号。

大力感谢 BB 对此文的贡献!


Prelude: 安装包管理器 Homebrew#

按照Homebrew 官网的说明,在终端中运行

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

一路输密码同意即可。

用官方工具 Homebrew Bundle 来导出由 brew 安装的程序列表

brew bundle dump

运行后当前目录下会出现一个名为 Brewfile 的文件,这里面就储存着你的软件列表以及 VS Code 插件列表(可以参考本文中讲 VS Code 的部分)。如果要从 Brewfile 恢复,则在存在 Brewfile 文件的目录下输入:

brew bundle

Dotfiles#

维护 dotfiles 的思路是用 git 控制一个存有各种配置文件的 dotfiles 库,然后再将系统配置文件设置为它们的 软链接。如果不太会用 git 以及 github,强烈建议学习一下!
以下默认 dotfiles repo 位于 ~/dotfiles

举个例子 :比如对于 Brewfile,我们可以这样操作:

mv ~/Brewfile ~/dotfiles/Brewfile

然后在 ~/dotfiles 中创建 dotfiles-link.sh,添加以下内容:

# dotfiles-link.sh
#!/bin/bash

ln -sf ~/dotfiles/Brewfile ~/Brewfile

这样如果我们想在全新的电脑上快速配置环境的话,只需要 git clone 一下 dotfiles repo,然后执行 cd dotfiles;./dotfiles-link.sh 即可。

后文中如果有需要添加到 dotfiles 的配置,我会用 「⚙️ ➜ Dotfiles来提醒。

美化终端#

安装并切换到 fish shell,并且用 starship 美化 prompt#

brew install fish
brew install starship

Nerd Fonts#

在终端显示各种各样的特殊符号需要安装额外的 Nerd Fonts,如果想具体了解可以看官网的介绍。Brew 可以方便地管理 Nerd Fonts,进行如下操作即可:

brew search nerd-font            # Search for font packages

# EXAMPLE: Install the NF version of Fira Code
brew install --cask font-fira-code-nerd-font

iTerm2 的安装与配置#

在终端中使用 brew 指令来安装 iTerm2:

brew install iterm2

安装完成后我们需要进行一些配置。

  1. 开启状态栏:
    点旁边的 Configure Status Bar 就可以修改样式啦~
  2. 修改 UI 布局:
  3. 开启 Nerd Fonts:

⚙️ ➜ Dotfiles

这里有点不一样,我们直接用 iTerm2 自带的导出功能把配置文件导出到 dotfiles 文件夹进行备份即可。按照下图操作后,在弹出的文件夹选择界面选取 ~/dotfiles 即可。

美化状态菜单#

开发环境配置#

Neovim#

安装还是很简单,直接

brew install neovim

但是 vim/neovim 的学习和配置是一项极其复杂的工程,详见 neovim 笔记

⚙️ ➜ Dotfiles

mv ~/.config/nvim ~/dotfiles/config/nvim

# dotfiles-link.sh
ln -sf ~/dotfiles/config/nvim ~/.config/nvim

VS Code#

首先通过 brew 来安装:

brew install visual-studio-code

完成后,我们就要来安装一些插件了。装插件时推荐先设置为全局禁用的状态,随后在不同的工作区内开启所需的插件。以下是一些常用的插件:

  • Catppuccin for VSCode:很不错的颜色主题!我用的是 Frappe
  • Catppuccin Icons for VSCode:好看的图标
  • CJK Word Handler
  • Word Count CJK
  • HTML CSS Support
  • Markdown All in One
  • Prettier - Code formatter
  • Remote - SSH

Python#

现在推荐通过 uv 来管理 python 的版本、环境以及包等。

Rust#

安装:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

安装一键升级所有 crates 的 crate:

cargo install cargo-update

卸载:

rustup self uninstall

杂项#

系统设置:打开三指拖移#

修改:系统设置 -> 辅助功能 -> 指针控制 -> 触控板选项 -> 拖移样式

单独为外接鼠标取消自然滚动#

可以用 Mos

brew install mos

上一篇:
下一篇: