modularize NixOS secrets config

This commit is contained in:
2025-11-23 21:46:07 +01:00
parent 1a57e8a424
commit cdf5127071
5 changed files with 79 additions and 29 deletions

View File

@@ -1,16 +1,21 @@
{
lib,
inputs,
config,
pkgs,
...
}:
let
username = "h";
in
{
system.stateVersion = "25.05";
imports = [
inputs.nixos-hardware.nixosModules.lenovo-thinkpad-e14-intel
inputs.disko.nixosModules.disko
inputs.sops-nix.nixosModules.sops
inputs.home-manager.nixosModules.default
./hard.nix
./disk.nix
@@ -23,8 +28,15 @@
../../modules/x.nix
../../modules/fonts
../../modules/ssh/hardened-openssh.nix
(import ../../modules/secrets {
inherit lib;
inherit inputs;
inherit config;
})
];
secrets.username = "h";
environment.systemPackages = [ inputs.nvim.packages.x86_64-linux.nvim ];
nix.settings.experimental-features = [
@@ -55,7 +67,7 @@
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users.h = import ../../home/hosts/vm {
users.${username} = import ../../home/hosts/vm {
inherit inputs;
inherit config;
inherit pkgs;