I’m trying to set up newer version of pam_usb, because the one in nixos packages is discontinued and when setting up overlay, it didn’t worked:
~ > pamusb-conf
Traceback (most recent call last):
File "/nix/store/l7ljd706cpdrh5z2ipps46vdwnrz5dci-pam_usb-master/bin/.pamusb-conf-wrapped", line 20, in <module>
import gi
ModuleNotFoundError: No module named 'gi'
This is my overlay in configuration.nix:
nixpkgs.overlays = [(
final: prev:
{
pam_usb = prev.pam_usb.overrideAttrs (old: rec {
version = "master";
pname = "pam_usb";
src = prev.fetchFromGitHub {
owner = "mcdope";
repo = "pam_usb";
rev = "2eeaaff4caf5c85dd1f4858f5f2b8caedd665455";
hash = "sha256-oSZ0+Cphy1+h6qn8IVKiv91+IhqUUOFnr+Ya+G+wPH0=";
};
#nativeBuildInputs = [ final.makeWrapper ];
buildInputs = [final.libxml2 final.python final.udisks final.glib final.pam final.dbus final.pmount ];
propagatedBuildInputs = [ final.python311Packages.pygobject3 final.python311Packages.gst-python final.python311Packages.dbus-python final.python311Packages.lxml ];
});
}
)];
nixpkgs.config.permittedInsecurePackages = [
"python-2.7.18.6"
];