diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-02-05 11:59:11 +0100 |
---|---|---|
committer | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-02-06 20:19:48 +0100 |
commit | a36ebdfef3f4f61846f219ff323ed9736d5f6ba9 (patch) | |
tree | e96835f553f9253f46fae0f7e67feefdef2514bf /pkgs/sternenseemann/default.nix | |
parent | e7dbc2b089f7f7a3822e4e9548007bd6b21a05b8 (diff) |
pkgs/sternenseemann/pass: init
sterni's patched pass with passmenu
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 { }; |