nixos-configuration/home-manager/modules/pass.nix
Jakob Lechner 56607fd466
Add pass wrapper script
To copy&paste credentials to websites
2022-04-27 11:02:43 +00:00

19 lines
337 B
Nix

{ config, pkgs, ... }:
let
pw = pkgs.writeScriptBin "pw" ''
p="$(${pkgs.pass}/bin/pass show "$1")"
copy_line() {
echo -n "$p" | ${pkgs.gnused}/bin/sed -n "$1"p | ${pkgs.wl-clipboard}/bin/wl-copy -o -f
}
echo "username"
copy_line 2
echo "password"
copy_line 1
'';
in
{
home.packages = [ pw ];
}