settei/modules/system/common/user.nix

20 lines
387 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;
}