开发环境配置方案 (Windows, Mac, Linux)。包含了 Alacritty, WezTerm, Neovim, Starship, Zsh/Fish 等工具的配置。
此方案会自动下载便携版的工具到 vendor/ 目录,并配置环境变量和软链接。
- 打开 CMD 或 PowerShell。
- 克隆此仓库(建议路径):
git clone https://github.com/jwu/settings.git %USERPROFILE%\bin\settings - 进入
win目录:cd %USERPROFILE%\bin\settings\win
- 运行更新脚本(自动下载 Alacritty, Starship, Nerd Fonts 等):
update.bat
- 运行配置脚本(生成配置文件链接):
config.bat
如果你更喜欢手动安装工具,请参考以下步骤:
-
安装工具:
- Alacritty 或 WezTerm (终端模拟器)
- Nerd Fonts (FiraMono) (推荐字体)
- Starship (终端提示符)
- Clink (增强 CMD 体验)
- Git for Windows
- fzf (模糊搜索)
- fd (更快的 find)
- bat (更好的 cat)
-
配置文件映射:
- Alacritty: 创建
%APPDATA%\alacritty\alacritty.toml并引用win/alacritty.toml。 - WezTerm: 复制或链接
common/wezterm.lua到%USERPROFILE%\.wezterm.lua。 - LSD: 复制或链接
common/lsd.yaml到%APPDATA%\lsd\config.yaml。 - Neovim: 复制或链接
common/neovim.init.lua到%LOCALAPPDATA%\nvim\init.lua。 - 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: 编辑
- 安装 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 (dev)
- utils (okay)
- utils (needs package installer)
- utils (
*nixonly) - Shell