diff --git a/shared/default.nix b/shared/default.nix index 5707ffca..09d2201a 100644 --- a/shared/default.nix +++ b/shared/default.nix @@ -79,6 +79,13 @@ in system.autoUpgrade.flake = "/etc/nixos"; system.autoUpgrade.dates = "06:45"; + # Reboot on panic and oops + # https://utcc.utoronto.ca/~cks/space/blog/linux/RebootOnPanicSettings + boot.kernel.sysctl = { + "kernel.panic" = 10; + "kernel.panic_on_oops" = 1; + }; + ############################################################################# ## Locale ############################################################################# @@ -151,6 +158,12 @@ in '' ]; + # Actually panic when ZFS "panics" + # https://utcc.utoronto.ca/~cks/space/blog/linux/ZFSPanicsNotKernelPanics + boot.extraModprobeConfig = mkIf thereAreZfsFilesystems '' + options spl spl_panic_halt=1 + ''; + ############################################################################# ## Services #############################################################################