这些是我的NixOS和nix-darwin配置。 一切都是基于薄片的,因此我可以自动更新服务器。 秘密保存在。 有一天我应该尝试一些叠加层。 如果您有兴趣使用其中任何一种,则需要克隆存储库并更改特定于系统的内容。 储存库结构 该存储库的结构可帮助flake.nix实现每台主机和体系结构配置的效果,而不必在flake中显式地编写。 体系结构规范遵循Nix约定(x86_64-linux,aarch64-darwin等)。 通用:跨主机共享的配置 darwin.nix:基于达尔文的主机的配置 linux.nix:基于Linux的主机的配置 用户:非系统(即交互式)用户定义 <用户名>:每个用户的家庭管理员配置 :特定于体系结构的家庭管理器配置<主机名>:特定于主机的家庭管理员配置 hosts / <体系结构> / <主机名>:特定于主机的配置 pkgs:定制软件包派