这个项目能做什么
genixis 使用 Nix flakes 为家庭实验室系统提供声明式配置。它支持 NixOS、macOS 以及其他类 Unix 系统。对于 NixOS,它使用 disko 在安装期间管理磁盘分区和格式化,并提供了初始设置和系统重建的指令。在 macOS 上,它要求在通过 nix-darwin 应用配置之前,启用全盘访问权限并安装 Rosetta/Xcode。对于 Linux/*nix,它使用 system-manager 来切换配置。该仓库还包含了用于用户级配置的 Home Manager 设置,允许进行每用户环境管理。该 flake (github:jracon/genixis) 的结构包含不同的系统角色(例如 #disko, #HOSTNAME, #USERNAME)。
评论
0 评分人数达到10人后显示
登录后参与讨论。