个人电脑、IDE、CLI 工具与 Ubuntu 系统的统一配置与脚本。
config/
├── ubuntu/ # Ubuntu 系统初始化脚本
│ ├── setup.sh # 一键初始化入口脚本
│ ├── packages.sh # 常用系统软件包安装
│ ├── dev-tools.sh # 开发工具(Node/Python/Docker/Go/Rust)
│ ├── configure-shell.sh # Shell 环境配置(Zsh + Oh My Zsh)
│ └── post-install.sh # 后续配置(字体/VS Code/系统优化)
│
├── shell/ # Shell 配置文件
│ ├── .zshrc # Zsh 主配置(Oh My Zsh + Powerlevel10k)
│ ├── .bashrc # Bash 备用配置
│ └── .aliases # 通用命令别名
│
├── git/ # Git 配置
│ ├── .gitconfig # 全局 Git 配置(别名、颜色、工具)
│ └── .gitignore_global # 全局忽略规则
│
├── vscode/ # VS Code 配置
│ ├── settings.json # 编辑器设置
│ ├── keybindings.json # 自定义快捷键
│ └── extensions.txt # 推荐扩展列表
│
└── deploy.sh # 一键符号链接部署脚本
git clone https://github.com/jjxyxsjr/config.git ~/.config-repo
cd ~/.config-repobash ubuntu/setup.sh该脚本会依次:
- 更新系统软件包
- 安装常用工具(curl、git、vim 等)
- 安装开发语言环境(Node.js / Python / Docker / Go / Rust)
- 配置 Zsh + Oh My Zsh + Powerlevel10k
- 部署 Git 和 VS Code 配置
bash deploy.sh # 部署全部配置
bash deploy.sh --shell # 仅部署 Shell 配置
bash deploy.sh --git # 仅部署 Git 配置
bash deploy.sh --vscode # 仅部署 VS Code 配置脚本使用符号链接方式部署,已有文件会自动备份到 ~/.config-backup/。
cat vscode/extensions.txt | grep -v '^[#\[]' | grep -v '^$' | \
xargs -I {} code --install-extension {}- 主题: Powerlevel10k(需配合 MesloLGS NF 字体)
- 插件:
zsh-autosuggestionszsh-syntax-highlighting等常用插件 - 工具:
fzf(模糊搜索)、zoxide(智能跳转)
修改 git/.gitconfig 中的用户信息:
[user]
name = Your Name
email = your.email@example.com配置使用 One Dark Pro Darker 主题 + Material Icon Theme 图标, 默认开启 Format on Save,各语言使用独立的格式化工具。
- 首次运行
ubuntu/setup.sh需要sudo权限 - Docker 安装完成后需重新登录以使
docker组权限生效 - 如使用代理,可在
git/.gitconfig中取消[http] proxy的注释