# dotfile **Repository Path**: varia07/dotfile ## Basic Information - **Project Name**: dotfile - **Description**: Varia 的环境配置仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-05 - **Last Updated**: 2026-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一键安装 Zsh + Oh My Zsh + 自动补全 + 语法高亮 + Clash 使用方法: 1. 确认当前目录为 `dotfile`: ```bash cd ~/study/dotfile ``` 2. 编辑当前目录下的 `.env`,至少配置以下变量(必填): ```bash # Clash 仓库地址(使用 steven 的 Clash 配置仓库) export CLASH_REPO_URL='clash-for-linux 仓库地址' # Clash 订阅地址 export CLASH_URL='你的 Clash 订阅地址' # (可选)Clash 密钥 export CLASH_SECRET='' ``` 3. 赋予 Python 脚本执行权限(可选): ```bash chmod +x install_zsh_env.py ``` 4. 运行 Python 安装脚本: ```bash python3 install_zsh_env.py ``` 脚本会自动完成: - 安装 `git` / `curl` / `zsh` / `tmux` - 安装 `Oh My Zsh` - 安装 `zsh-autosuggestions`(自动补全建议) - 安装 `zsh-syntax-highlighting`(语法高亮) - 更新 `~/.zshrc`:插入带标记的 `source` 语句加载本仓库 `.zshrc`(个性化配置),并确保启用上述插件 - 配置 `~/.tmux.conf`:将 `default-shell` 设置为当前环境中的 `zsh` 路径 - 安装 Clash 配置仓库:要求在当前目录 `.env` 中配置 `CLASH_REPO_URL` 与 `CLASH_URL`,脚本会从 `.env` 加载环境变量,并自动 clone/更新到 `~/tools/clash` - 启动 Clash:调用 `~/tools/clash/start.sh`,使用 `sudo` 启动 Clash 服务 - 开启代理:在当前进程中设置 `HTTP_PROXY` / `HTTPS_PROXY` / `NO_PROXY` 等环境变量,使后续 `apt`、`git` 等安装命令自动走 Clash 代理 本仓库的环境配置脚本设计,受到 Steven 的 [dotfiles](https://github.com/stevenissleepy/dotfiles.git) 启发,在此特别致谢。