diff --git a/pkgs/default.nix b/pkgs/default.nix index ada1e67b..a941b350 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -49,6 +49,10 @@ let ''; }; + linuxPackagesFor = kernel: (super.linuxPackagesFor kernel).extend (_: ksuper: { + zfsUnstable = ksuper.zfsUnstable.overrideAttrs (old: { meta = old.meta // { broken = false; }; }); + }); + obs-studio = super.obs-studio.override { pipewireSupport = true; }; libreelec-dvb-firmware = self.callPackage ./libreelec-dvb-firmware { }; diff --git a/profiles/common/system.nix b/profiles/common/system.nix index b4bc2a8a..3a4b2077 100644 --- a/profiles/common/system.nix +++ b/profiles/common/system.nix @@ -1,8 +1,9 @@ { config, lib, pkgs, ... }: { - boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_5_12; boot.tmpOnTmpfs = true; + boot.zfs.enableUnstable = true; services.journald.extraConfig = "SystemMaxUse=512M"; users.mutableUsers = false; }