1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, pyperclip
5, urwid
6}:
7
8buildPythonPackage rec {
9 pname = "upass";
10 version = "0.2.1";
11 format = "setuptools";
12
13 src = fetchFromGitHub {
14 owner = "Kwpolska";
15 repo = "upass";
16 rev = "v${version}";
17 sha256 = "0bgplq07dmlld3lp6jag1w055glqislfgwwq2k7cb2bzjgvysdnj";
18 };
19
20 propagatedBuildInputs = [
21 pyperclip
22 urwid
23 ];
24
25 # Projec thas no tests
26 doCheck = false;
27
28 postInstall = ''
29 export HOME=$(mktemp -d);
30 mkdir $HOME/.config
31 '';
32
33 pythonImportsCheck = [
34 "upass"
35 ];
36
37 meta = with lib; {
38 description = "Console UI for pass";
39 homepage = "https://github.com/Kwpolska/upass";
40 license = licenses.bsd3;
41 maintainers = with maintainers; [ ];
42 };
43}