Add and use passmenu-otp
This commit is contained in:
parent
50d6671e54
commit
98cf67dbc8
4 changed files with 34 additions and 1 deletions
|
@ -44,6 +44,8 @@
|
|||
fastfetch
|
||||
mermaid-cli
|
||||
mkcert
|
||||
passmenu-otp
|
||||
|
||||
(pass.withExtensions (
|
||||
e: with e; [
|
||||
passExtensions.pass-audit
|
||||
|
|
|
@ -89,7 +89,7 @@ prev.dwm.override {
|
|||
{ MODKEY|ShiftMask, XK_b, spawn, SHCMD("${lib.getExe prev.librewolf}") },
|
||||
{ MODKEY|ShiftMask, XK_f, spawn, SHCMD("${prev.xfce.thunar}/bin/thunar") },
|
||||
{ MODKEY|ShiftMask, XK_i, spawn, SHCMD("${prev.xdotool}/bin/xdotool type $(cat ~/snippets.txt | grep -v '^#' | grep -v '^$' | sort | dmenu -i -l 50 | cut -d' ' -f1)") },
|
||||
{ MODKEY|ShiftMask, XK_p, spawn, {.v = (const char*[]){ "${prev.pass}/bin/passmenu", "-i", NULL} } },
|
||||
{ MODKEY|ShiftMask, XK_p, spawn, {.v = (const char*[]){ "${lib.getExe prev.passmenu-otp}", "-i", NULL} } },
|
||||
{ MODKEY|ShiftMask, XK_q, quit, {0} },
|
||||
{ MODKEY|ShiftMask, XK_r, quit, {1} },
|
||||
{ MODKEY|ShiftMask, XK_s, spawn, SHCMD("${prev.flameshot}/bin/flameshot gui") },
|
||||
|
|
|
@ -10,6 +10,7 @@ in
|
|||
build-glove80 = callPackage ./build-glove80.nix { };
|
||||
displayselect = callPackage ./displayselect { };
|
||||
notes = callPackage ./notes { };
|
||||
passmenu-otp = callPackage ./passmenu-otp.nix { };
|
||||
tmux-sessionizer = callPackage ./tmux-sessionizer { };
|
||||
upload-to-files = callPackage ./upload-to-files.nix { };
|
||||
|
||||
|
|
30
nix/pkgs/passmenu-otp.nix
Normal file
30
nix/pkgs/passmenu-otp.nix
Normal file
|
@ -0,0 +1,30 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
with pkgs;
|
||||
|
||||
stdenv.mkDerivation {
|
||||
pname = "passmenu-otp";
|
||||
version = "0.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "petrmanek";
|
||||
repo = "passmenu-otp";
|
||||
rev = "master";
|
||||
sha256 = "sha256-2EGomeK/p3uVfgho5xGR11ovJQ2q3cPZoFG+z88DyxA=";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
pass
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/bin
|
||||
cp passmenu-otp $out/bin/passmenu-otp
|
||||
chmod +x $out/bin/passmenu-otp
|
||||
'';
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/petrmanek/passmenu-otp";
|
||||
mainProgram = "passmenu-otp";
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue