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
|
fastfetch
|
||||||
mermaid-cli
|
mermaid-cli
|
||||||
mkcert
|
mkcert
|
||||||
|
passmenu-otp
|
||||||
|
|
||||||
(pass.withExtensions (
|
(pass.withExtensions (
|
||||||
e: with e; [
|
e: with e; [
|
||||||
passExtensions.pass-audit
|
passExtensions.pass-audit
|
||||||
|
|
|
@ -89,7 +89,7 @@ prev.dwm.override {
|
||||||
{ MODKEY|ShiftMask, XK_b, spawn, SHCMD("${lib.getExe prev.librewolf}") },
|
{ MODKEY|ShiftMask, XK_b, spawn, SHCMD("${lib.getExe prev.librewolf}") },
|
||||||
{ MODKEY|ShiftMask, XK_f, spawn, SHCMD("${prev.xfce.thunar}/bin/thunar") },
|
{ 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_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_q, quit, {0} },
|
||||||
{ MODKEY|ShiftMask, XK_r, quit, {1} },
|
{ MODKEY|ShiftMask, XK_r, quit, {1} },
|
||||||
{ MODKEY|ShiftMask, XK_s, spawn, SHCMD("${prev.flameshot}/bin/flameshot gui") },
|
{ MODKEY|ShiftMask, XK_s, spawn, SHCMD("${prev.flameshot}/bin/flameshot gui") },
|
||||||
|
|
|
@ -10,6 +10,7 @@ in
|
||||||
build-glove80 = callPackage ./build-glove80.nix { };
|
build-glove80 = callPackage ./build-glove80.nix { };
|
||||||
displayselect = callPackage ./displayselect { };
|
displayselect = callPackage ./displayselect { };
|
||||||
notes = callPackage ./notes { };
|
notes = callPackage ./notes { };
|
||||||
|
passmenu-otp = callPackage ./passmenu-otp.nix { };
|
||||||
tmux-sessionizer = callPackage ./tmux-sessionizer { };
|
tmux-sessionizer = callPackage ./tmux-sessionizer { };
|
||||||
upload-to-files = callPackage ./upload-to-files.nix { };
|
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