fab934ace95bfcb28b940a100962d17766b18d5f
Arch Linux 配置仓库
使用 decman 声明式管理 Arch Linux 系统配置。
当前默认面向 WSL 环境;裸机使用请按需修改 source.py。
使用方式
A. Arch on WSL 首次启动(默认 root 登录)
- 初始化普通用户:
curl -fsSL https://git.furtherverse.com/imbytecat/archlinux-config/raw/branch/main/scripts/wsl-init.sh | bash -s -- <用户名>
- 在 PowerShell 中重启 WSL:
wsl --terminate archlinux
- 重新进入 Arch WSL 后,以普通用户执行:
curl -fsSL https://git.furtherverse.com/imbytecat/archlinux-config/raw/branch/main/scripts/install.sh | bash
B. 普通 Arch 安装(已存在普通用户)
跳过 WSL 初始化,直接执行:
curl -fsSL https://git.furtherverse.com/imbytecat/archlinux-config/raw/branch/main/scripts/install.sh | bash
更新配置
cd ~/.config/arch-config && git pull && sudo decman
仓库结构
.
├── source.py # decman 主配置(包、系统文件、dotfiles)
├── system/ # 系统配置文件源
│ └── etc/
│ ├── pacman.d/mirrorlist
│ └── sudoers.d/10-wheel
├── home/ # 用户配置文件源
│ └── .zshrc
└── scripts/
├── install.sh # 安装脚本(bootstrap → decman)
└── wsl-init.sh # WSL 首次初始化(创建用户)
配置说明
source.py— 所有声明集中在一个文件:pacman 包、AUR 包、系统文件、dotfilessystem/— 系统配置文件,目录结构对应目标路径(如system/etc/→/etc/)home/— 用户配置文件,部署到~/scripts/— 一次性引导脚本,安装完成后由sudo decman接管日常管理
Description
Languages
Nix
90.6%
Just
9.4%