diff --git a/README.md b/README.md index cfa17da..7ced5f0 100644 --- a/README.md +++ b/README.md @@ -9,25 +9,26 @@ nixos/ ├── flake.nix # Flake 入口 ├── lib/ │ ├── mkHost.nix # 主机生成函数 -│ └── hosts.nix # 主机定义(5 台机器) -├── profiles/ # 角色配置组合 -│ ├── desktop.nix -│ ├── server.nix -│ ├── wsl.nix -│ ├── virtualbox.nix -│ └── lxc.nix -├── modules/ -│ ├── core/ # 所有机器共享的基础配置 +│ └── hosts.nix # 主机定义 +├── profiles/ # 角色配置组合 +│ ├── README.md +│ ├── desktop.nix # 桌面机 +│ ├── server.nix # 服务器 +│ ├── wsl.nix # WSL (Debian/Windows) +│ ├── virtualbox.nix # VirtualBox 虚拟机 +│ └── lxc.nix # Proxmox LXC 容器 +├── modules/ # 模块化配置 +│ ├── core/ # 所有机器共享的基础配置 │ │ ├── default.nix │ │ ├── core.nix # Nix 设置、时区、语言、GC │ │ ├── pkg.nix # 基础系统包 │ │ ├── users.nix # 用户与 Shell │ │ └── sops.nix # 密钥管理 -│ ├── server/ # 服务器模块 +│ ├── server/ # 服务器模块 │ │ ├── default.nix │ │ ├── docker.nix │ │ └── ssh.nix -│ ├── desktop/ # 桌面模块 +│ ├── desktop/ # 桌面模块 │ │ ├── default.nix │ │ ├── pkg.nix # 桌面应用包 │ │ ├── apps.nix # MIME 与默认应用 @@ -35,23 +36,25 @@ nixos/ │ │ └── de/ │ │ ├── default.nix │ │ └── kde.nix # KDE Plasma 6 + SDDM -│ ├── drivers/ -│ │ ├── nvidia.nix # NVIDIA 独显 -│ │ └── amdgpu.nix # AMD 核显(RDNA2) -├── home/ # home-manager 用户配置 +│ └── drivers/ +│ ├── nvidia.nix # NVIDIA 独显 +│ └── amdgpu.nix # AMD 核显(RDNA2) +├── home/ # home-manager 用户配置 +│ ├── README.md │ ├── default.nix │ ├── pkg.nix # 用户级包 │ ├── git.nix │ ├── ssh.nix # SSH 密钥(sops 挂载) │ ├── zsh.nix # ZSH + Powerlevel10k │ └── nvchad.nix # Neovim (NvChad) -├── hosts/ # 主机专属配置 -│ ├── desktop/ # 桌面机(AMD + NVIDIA) -│ ├── server/ # 服务器 -│ ├── wsl/ # WSL (NixOS-WSL) -│ ├── virtualbox/ # VirtualBox 虚拟机 -│ └── nixos-lxc/ # Proxmox LXC 容器 -└── secrets/ # sops-nix 加密密钥(不公开) +├── hosts/ # 主机专属配置 +│ ├── README.md +│ ├── desktop/ # 桌面机(AMD + NVIDIA) +│ ├── server/ # 服务器 +│ ├── wsl/ # WSL (NixOS-WSL) +│ ├── virtualbox/ # VirtualBox 虚拟机 +│ └── nixos-lxc/ # Proxmox LXC 容器 (s0.sermc.net) +└── secrets/ # sops-nix 加密密钥(不公开) └── users/luochen570.enc.yaml ``` @@ -63,7 +66,7 @@ nixos/ | `server` | server | x86_64-linux | 服务器 | | `nixos-wsl` | wsl | x86_64-linux | WSL | | `virtualbox` | virtualbox | x86_64-linux | VirtualBox 虚拟机 | -| `nixos-lxc` | lxc | x86_64-linux | Proxmox LXC 容器 | +| `nixos-lxc` | lxc | x86_64-linux | Proxmox LXC 容器 (s0.sermc.net) | ## 使用 @@ -102,3 +105,4 @@ sudo nix-collect-garbage --delete-older-than 14d - NVIDIA 模块的 PRIME(双显卡切换)方案已注释,启用前需通过 `lspci` 确认 PCIe Bus ID - LXC 容器使用 Proxmox LXC 模块,关闭了 systemd 挂载报错的服务 - `secrets/` 目录经过 sops 加密,需有对应 age key 才能解密 +- 各主机目录下有各自的 `README.md`,含该主机的硬件信息与应用列表