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