我的个人配置仓库,主要用来保存 Debian/Ubuntu、macOS 和 Windows 上常用的环境初始化脚本、终端配置,以及 Xray 相关文件。
.
├── Debian/
│ ├── bootstrap.sh
│ └── xray/
├── Windows/
│ └── xray/
└── macOS/
├── .zshrc
├── ghostty/
└── zsh-theme/
Debian/ 里主要是这些内容:
bootstrap.sh:统一的 Debian/Ubuntu 初始化脚本xray/:Xray 二进制、service、示例配置和 geofiles,geofiles 来自 Loyalsoldier/v2ray-rules-dat
适合新装好的 Debian/Ubuntu 环境:
- 传入
--with-xray时,脚本会先完成 Xray 部署并启用本地代理,再通过该代理执行后续联网安装流程 - 传入
--with-proxy时,脚本只启用代理环境,不安装 Xray;默认使用socks5://127.0.0.1:10808和http://127.0.0.1:10809 - 安装基础工具:
btop、curl、eza、fd-find、fzf、git、jq、ripgrep、wget、zoxide、unzip、zsh、zstd - 安装
oh-my-zsh和 zsh 插件:zsh-autosuggestions、zsh-syntax-highlighting - 安装
uv、fnm、Docker、LazyDocker、LazyGit - 使用
fnm安装 Node.js 24,执行corepack enable启用pnpm,并写入PNPM_HOME - 安装
Microsoft Edit,将默认编辑器设置为msedit,并链接到edit
运行方式:
cd Debian
sudo ./bootstrap.sh
exec zsh如需安装并启用 Xray 代理,请参照 Debian/xray/config.json.example 生成 config.json,并置于 Debian/xray/ 目录下,然后运行:
cd Debian
sudo ./bootstrap.sh --with-xray
exec zsh如果代理已由其他环境提供,例如 WSL 中复用宿主机代理,则直接运行:
cd Debian
sudo ./bootstrap.sh --with-proxy
exec zsh注意:
- 从目标用户下用
sudo执行时,脚本会根据SUDO_USER配置对应账号 - 直接以 root 运行时,脚本会配置 root
- 关于 Xray 的更多操作和信息,详见 XTLS/Xray-install
macOS/ 目前保存的是我在 macOS 上使用的终端和 shell 相关配置:
.zshrc:macOS 下的 zsh 配置ghostty/config:Ghostty 配置ghostty/themes/passion:Ghostty 主题zsh-theme/passion.zsh-theme:自定义 zsh 主题
Windows/xray/ 保存的是 Windows 下使用 Xray 的示例配置和启停脚本:
- 安装 Xray:
winget install XTLS.Xray-core - 修改
config.json.example,置于$HOME\.config\xray\config.json start-xray.ps1和stop-xray.ps1可放在桌面,便于操作