开发环境配置方案 (Windows, Mac, Linux)。包含了 Alacritty, WezTerm, Neovim, Starship, Zsh/Fish 等工具的配置。
此方案会自动下载便携版的工具到 %USERPROFILE%\bin 目录,并配置环境变量和配置文件链接。
-
打开 CMD 或 PowerShell。
-
克隆此仓库(建议路径):
git clone https://github.com/jwu/settings.git %USERPROFILE%\bin\settings -
进入
win目录:cd %USERPROFILE%\bin\settings\win
-
运行安装脚本(自动下载以下工具):
install.bat
安装的工具包括:
- Alacritty v0.16.1 (终端模拟器)
- Nerd Fonts (FiraMono) v3.4.0 (图标字体)
- Clink v1.9.9 + clink-completions v0.6.7 (增强 CMD)
- Starship v1.24.2 (终端提示符)
- fzf 0.67.0 (模糊搜索)
- zoxide 0.9.8 (智能目录跳转)
- fd 10.2.0 (更快的 find)
- bat 0.24.0 (更好的 cat)
- ripgrep 15.1.0 (更快的 grep)
- lsd 1.1.2 (更好的 ls)
- coreutils 0.5.0 (Unix 命令工具集)
-
运行配置脚本(创建配置文件链接):
config.bat
如果你更喜欢手动安装工具,请参考以下步骤:
-
安装工具:
- Alacritty v0.16.1 (终端模拟器)
- Nerd Fonts (FiraMono) v3.4.0 (图标字体)
- Clink v1.9.9 (增强 CMD 体验)
- clink-completions v0.6.7 (Clink 自动补全)
- Starship v1.24.2 (终端提示符)
- fzf 0.67.0 (模糊搜索)
- zoxide 0.9.8 (智能目录跳转)
- fd 10.2.0 (更快的 find)
- bat 0.24.0 (更好的 cat)
- ripgrep 15.1.0 (更快的 grep)
- lsd 1.1.2 (更好的 ls)
- coreutils 0.5.0 (Unix 命令工具集)
- Git for Windows
-
配置文件映射:
- Alacritty: 创建
%APPDATA%\alacritty\alacritty.toml并引用win/alacritty.toml。 - WezTerm: 复制或链接
common/wezterm.lua到%USERPROFILE%\.wezterm.lua。 - LSD: 复制或链接
common/lsd.yaml到%USERPROFILE%\.config\lsd\config.yaml。 - Neovim: 复制或链接
common/neovim.init.lua到%LOCALAPPDATA%\nvim\init.lua。 - NeoVide: 复制或链接
common/neovide.config.toml到%APPDATA%\neovide\config.toml。 - Clink: 配置 Clink 加载
win/clink_scripts中的脚本。
- Alacritty: 创建
脚本会自动安装 Homebrew 包,配置 Oh My Zsh,并链接配置文件。
- 打开终端。
- 克隆此仓库:
git clone https://github.com/jwu/settings.git ~/bin/settings - 运行安装脚本:
cd ~/bin/settings/mac ./install.sh
-
安装 Homebrew (如果尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
安装软件包:
# 命令行工具 brew install starship zoxide neovim fzf lsd fd bat # GUI 应用 brew install --cask wezterm alacritty neovide zed
-
配置 Shell (Zsh):
- 安装 Oh My Zsh。
- 安装插件
zsh-autosuggestions。 - 参考或直接使用
mac/zsh.zshrc的内容替换~/.zshrc。
-
复制/链接配置文件:
common/wezterm.lua->~/.wezterm.luacommon/neovim.init.lua->~/.config/nvim/init.luacommon/neovide.config.toml->~/.config/neovide/config.tomlcommon/lsd.yaml->~/.config/lsd/config.yamlmac/starship.toml->~/.config/starship.tomlmac/alacritty.toml->~/.config/alacritty/alacritty.toml
开发中 (WIP)...
-
安装工具: 使用你的发行版包管理器 (apt, pacman, yum 等) 或参考官方文档安装:
alacritty或wezterm(终端模拟器)fish(推荐 Shell),starship,git,neovim,fzf,lsd,fd,bat
-
配置文件映射:
- Fish Shell: 编辑
~/.config/fish/config.fish,添加环境变量初始化。 - Alacritty: 复制
linux/alacritty.toml到~/.config/alacritty/alacritty.toml。 - Starship: 复制
linux/starship.toml到~/.config/starship.toml。 - Neovim: 复制
common/neovim.init.lua到~/.config/nvim/init.lua。
- Fish Shell: 编辑
用于 macOS 的开发环境自动配置脚本,会安装以下开发工具和运行时:
- 打开终端。
- 进入
mac目录:cd ~/bin/settings/mac
- 运行开发环境配置脚本:
./setup_dev.sh
安装的工具包括:
- Xcode Command Line Tools - Apple 官方编译工具链
- Git - 版本控制工具
- Rust (rustup) - Rust 编程语言及工具链
- uv - Python 快速包管理器和安装器
- Bun - 快速的 JavaScript 运行时和包管理器
- Zig - Zig 编程语言
- tree-sitter-cli - 解析器生成工具
- Node.js (LTS) - JavaScript 运行时(通过 NVM)
如果你更喜欢手动安装这些工具,请按照以下步骤操作:
xcode-select --install等待安装对话框完成。
brew install gitcurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
source "$HOME/.cargo/env"curl -LsSf https://astral.sh/uv/install.sh | shcurl -fsSL https://bun.sh/install | bashbrew install zigcargo install tree-sitter-cliexport NVM_DIR="$HOME/.nvm"
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
nvm install --lts
nvm use --lts
nvm alias default 'lts/*'- 安装 nvim
- 安装 neovide
- 先运行一下
- 复制
init.lua到c:\Users\${YOUR_NAME}\AppData\Local\nvim\init.lua - 复制
config.toml到c:\Users\${YOUR_NAME}\AppData\Roaming\neovide\config.toml - 安装 lazy.nvim
- 安装 rg
- 安装
fonts - 编译
nvim-treesitterparsers - 阅读 MSVC session
- 安装 Visual Studio Build Tools
- 打开
x64 Native Tools Command Prompt - 打开
neovide - 输入
:TSUpdate - 等待安装结束
- 安装 nvim
sudo cp -r nvim-linux64/bin/ /usr/sudo cp -r nvim-linux64/lib/ /usr/sudo cp -r nvim-linux64/share/ /usr/- 安装 neovide
sudo cp neovide-linux-x86_64/neovide /usr/bin/- 更新 ubuntu desktop
1.
sudo desktop-file-install neovide.desktop1.sudo update-desktop-database - 复制
init.lua到~/.config/nvim - 复制
config.toml到~/.config/neovide - 安装 lazy.nvim
- 安装 rg
- 安装
fonts - 编译
nvim-treesitterparsers
- Terminal
- Appearance
- Package Management
- utils (awesome)
- utils (tui)
- utils (dev)
- utils (package management)
- utils (okay)
- utils (shell)