From 129fcc5eb285ece0f7c414b42bef6281fc4edc42 Mon Sep 17 00:00:00 2001 From: Mats Rauhala Date: Sun, 30 Jan 2022 11:19:31 +0200 Subject: [PATCH] Initial commit --- fix_pam_overlay.nix | 16 ++++++++++++++++ flake.nix | 11 +++++++++++ 2 files changed, 27 insertions(+) create mode 100644 fix_pam_overlay.nix create mode 100644 flake.nix diff --git a/fix_pam_overlay.nix b/fix_pam_overlay.nix new file mode 100644 index 0000000..4da6535 --- /dev/null +++ b/fix_pam_overlay.nix @@ -0,0 +1,16 @@ +# https://github.com/NixOS/nixpkgs/pull/156974 +# https://github.com/NixOS/nixpkgs/pull/156974#issuecomment-1024605671 +final: prev: +let + patchedPkgs = import (builtins.fetchTarball { + url = "https://github.com/nixos/nixpkgs/archive/ffdadd3ef9167657657d60daf3fe0f1b3176402d.tar.gz"; + sha256 = "1nrz4vzjsf3n8wlnxskgcgcvpwaymrlff690f5njm4nl0rv22hkh"; + }) { + inherit (prev) system config; + # inherit (prev) overlays; # not sure + }; + patchedPam = patchedPkgs.pam; +in { + xsecurelock = prev.xsecurelock.override { pam = patchedPam; }; + # apply the same patch to other packages +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..3634d39 --- /dev/null +++ b/flake.nix @@ -0,0 +1,11 @@ +# https://github.com/NixOS/nixpkgs/pull/156974 +# https://github.com/NixOS/nixpkgs/pull/156974#issuecomment-1024605671 +{ + description = "A temporary fix for broken lock screens"; + + outputs = { self, nixpkgs }: { + + overlay = import ./fix_pam_overlay.nix; + + }; +}