ad9bf8035e76d837a988274785fbbcc02f4996fb
从当前 /etc/nixos 拆出 common/plasma/中文/应用/打印模块,新增 NVIDIA 独显支持,并去掉原机硬件 UUID。
whc NixOS(桌面:i7-12700F + RTX 4060)
从当前笔记本配置整理而来,按目标机拆成模块,并加上 NVIDIA 独显支持。
结构
flake.nix # nixosConfigurations.desktop
hosts/desktop/ # 主机入口 + hardware 占位
modules/
common.nix # 用户 / 网络 / PipeWire / Clash / nix
desktop-plasma.nix # Plasma 6 + SDDM
chinese.nix # 中文 locale / Fcitx5 / 字体
nvidia.nix # RTX 4060(12700F 无核显)
gaming.nix # Steam
printing.nix # CUPS + HP ULD + 中文打印
apps.nix # QQ/微信包装、开发工具等
pkgs/hp-uld-driver.nix
目标机安装(摘要)
- 用 NixOS 安装介质启动,按官方流程分区挂载到
/mnt。 - 克隆本仓库:
sudo git clone https://git.whcself.xyz/WHC/nixos-config.git /mnt/etc/nixos - 必须按本机磁盘重新生成硬件配置(覆盖占位 UUID):
sudo nixos-generate-config --root /mnt # 把 /mnt/etc/nixos/hardware-configuration.nix # 覆盖到 hosts/desktop/hardware.nix # 或改 hosts/desktop/default.nix 去 import 生成的那份 - 安装(flake):
cd /mnt/etc/nixos sudo nixos-install --flake .#desktop - 重启后登录用户
whc,设密码(若安装时未设)。
已装系统上更新:
cd /etc/nixos # 或本仓库路径
sudo nixos-rebuild switch --flake .#desktop
硬件说明
| 项目 | 配置 |
|---|---|
| CPU | Intel i7-12700F → kvm-intel,无核显 |
| GPU | RTX 4060 → modules/nvidia.nix(open = true) |
| 桌面 | Plasma 6 + SDDM |
| 打印 | HP Laser MFP 13x ULD(不需要可从 hosts/desktop/default.nix 去掉 printing.nix) |
若 NVIDIA 黑屏:在 modules/nvidia.nix 把 open = true 改成 false 后重建。
相对原 /etc/nixos 的改动
- 去掉本机(Ultra 9 / Arc / 磁盘 UUID / NPU)相关硬件
- 拆模块,主机名改为
desktop - 新增 RTX 4060 驱动与
nvtop - 保留 QQ/微信源修复、Fcitx 包装、Clash、Steam、开发工具链
Languages
Nix
100%