diff options
author | Florian Klink <flokli@flokli.de> | 2019-08-16 11:29:41 +0200 |
---|---|---|
committer | Florian Klink <flokli@flokli.de> | 2019-08-18 17:54:26 +0200 |
commit | bafc25691596caf2f6e034cbe5933fdd90a92b6a (patch) | |
tree | 237905e1656d9ff95896afd78579677dadd9ce71 /nixos/modules/system/boot/systemd.nix | |
parent | 9be0327a4975e219957d5108b3753a7640c4a9e0 (diff) | |
download | nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar.gz nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar.bz2 nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar.lz nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar.xz nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.tar.zst nixpkgs-bafc25691596caf2f6e034cbe5933fdd90a92b6a.zip |
nixos/systemd: remove separate coredump module
Diffstat (limited to 'nixos/modules/system/boot/systemd.nix')
-rw-r--r-- | nixos/modules/system/boot/systemd.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix index e84b1ffbfc1..23a2dd45d49 100644 --- a/nixos/modules/system/boot/systemd.nix +++ b/nixos/modules/system/boot/systemd.nix @@ -76,6 +76,10 @@ let "systemd-journald-dev-log.socket" "syslog.socket" + # Coredumps. + "systemd-coredump.socket" + "systemd-coredump@.service" + # SysV init compatibility. "systemd-initctl.socket" "systemd-initctl.service" @@ -540,6 +544,16 @@ in ''; }; + systemd.coredump.extraConfig = mkOption { + default = ""; + type = types.lines; + example = "Storage=journal"; + description = '' + Extra config options for systemd-coredump. See coredump.conf(5) man page + for available options. + ''; + }; + systemd.extraConfig = mkOption { default = ""; type = types.lines; @@ -795,6 +809,7 @@ in DefaultMemoryAccounting=yes DefaultTasksAccounting=yes ''} + DefaultLimitCORE=infinity ${config.systemd.extraConfig} ''; @@ -818,6 +833,12 @@ in ${config.services.journald.extraConfig} ''; + "systemd/coredump.conf".text = + '' + [Coredump] + ${config.systemd.coredump.extraConfig} + ''; + "systemd/logind.conf".text = '' [Login] KillUserProcesses=${if config.services.logind.killUserProcesses then "yes" else "no"} |