diff options
Diffstat (limited to 'pkgs/sternenseemann/default.nix')
-rw-r--r-- | pkgs/sternenseemann/default.nix | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/pkgs/sternenseemann/default.nix b/pkgs/sternenseemann/default.nix index 706c924b..8eebe82d 100644 --- a/pkgs/sternenseemann/default.nix +++ b/pkgs/sternenseemann/default.nix @@ -1,4 +1,4 @@ -{ pkgs, lib }: +{ pkgs, lib, profpatsch }: let inherit (pkgs) @@ -11,6 +11,12 @@ let haskell ; + inherit (profpatsch) + getBins + ; + + bins = getBins pkgs.bemenu [ "bemenu" ]; + haskellPackages = pkgs.haskellPackages.override { overrides = self: super: { emoji-generic = haskell.lib.overrideSrc @@ -33,6 +39,22 @@ in logbook = ocamlPackages.callPackage ./logbook { }; + pass = (pkgs.pass.override { + waylandSupport = true; + x11Support = false; + }).overrideAttrs (old: { + patches = old.patches ++ [ ./patches/passmenu-wayland.patch ]; + postPatch = '' + ${old.postPatch} + substituteInPlace "contrib/dmenu/passmenu" \ + --replace "bemenu" "'${bins.bemenu} -l10'" + ''; + postInstall = '' + ${old.postInstall} + cp "contrib/dmenu/passmenu" "$out/bin/" + ''; + }); + shakti = callPackage ./shakti { }; t = python3Packages.callPackage ./t { }; |