1{
2 lib,
3 buildPythonApplication,
4 fetchFromGitHub,
5 poetry-core,
6 i3ipc,
7 xlib,
8 six,
9}:
10
11buildPythonApplication {
12 pname = "i3-swallow";
13 version = "unstable-2022-02-19";
14
15 format = "pyproject";
16
17 src = fetchFromGitHub {
18 owner = "jamesofarrell";
19 repo = "i3-swallow";
20 rev = "6fbc04645c483fe733de56b56743e453693d4c78";
21 sha256 = "1l3x8mixwq4n0lnyp0wz5vijgnypamq6lqjazcd2ywl2jv8d6fif";
22 };
23
24 nativeBuildInputs = [
25 poetry-core
26 ];
27
28 propagatedBuildInputs = [
29 i3ipc
30 xlib
31 six
32 ];
33
34 # No tests available
35 doCheck = false;
36
37 meta = with lib; {
38 homepage = "https://github.com/jamesofarrell/i3-swallow";
39 description = "Swallow a terminal window in i3wm";
40 license = licenses.mit;
41 platforms = platforms.linux;
42 mainProgram = "swallow";
43 maintainers = [ ];
44 };
45}