nixos/modules/basic.nix

31 lines
860 B
Nix
Raw Normal View History

2023-07-22 00:01:56 +08:00
inputs:
2023-06-09 20:54:03 +08:00
{
config =
{
2023-07-22 19:22:34 +08:00
systemd.sleep.extraConfig =
"
SuspendState=freeze
HibernateMode=shutdown
";
2023-06-27 17:26:27 +08:00
security.pam =
{
2023-06-29 22:26:09 +08:00
u2f = { enable = true; cue = true; authFile = ./u2f_keys; };
2023-06-29 22:03:24 +08:00
services = builtins.listToAttrs (builtins.map (name: { inherit name; value = { u2fAuth = true; }; })
[ "login" "sudo" "su" "kde" "polkit-1" ]);
2023-06-27 17:26:27 +08:00
};
2023-07-19 18:40:46 +08:00
systemd.nspawn =
let
f = name: { inherit name; value =
{
execConfig.PrivateUsers = false;
networkConfig.VirtualEthernet = false;
}; };
in
builtins.listToAttrs (builtins.map f [ "arch" "ubuntu-22.04" ]);
2023-07-08 17:28:07 +08:00
environment.etc."channels/nixpkgs".source = inputs.topInputs.nixpkgs.outPath;
2023-07-08 16:56:36 +08:00
# environment.pathsToLink = [ "/include" ];
# environment.variables.CPATH = "/run/current-system/sw/include";
# environment.variables.LIBRARY_PATH = "/run/current-system/sw/lib";
2023-06-09 20:54:03 +08:00
};
}