settei/modules/system/common/user.nix

23 lines
395 B
Nix

{isLinux}: {
config,
lib,
...
}: let
sharedConfig = {};
linuxConfig = lib.optionalAttrs isLinux {
boot.kernel.sysctl."kernel.yama.ptrace_scope" = 0;
};
darwinConfig = lib.optionalAttrs (!isLinux) {};
finalConfig = lib.mkMerge [
sharedConfig
linuxConfig
darwinConfig
];
in {
_file = ./user.nix;
config = lib.mkIf config.settei.user.enable finalConfig;
}