summary refs log tree commit diff
diff options
context:
space:
mode:
authorKevin Cox <kevincox@kevincox.ca>2022-02-28 19:28:22 -0500
committerGitHub <noreply@github.com>2022-02-28 19:28:22 -0500
commitaa58db21c659e63ca4b5bdaf85845a406092998a (patch)
treee0a281521019aed4e1ea299f8873e73c98222920
parent6cb23bdec767caa938c3c17bfd2a1dbddce4427f (diff)
parentcd721e5755b3ddbbf04a048f761f687ae990d0ed (diff)
downloadnixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar.gz
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar.bz2
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar.lz
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar.xz
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.tar.zst
nixpkgs-aa58db21c659e63ca4b5bdaf85845a406092998a.zip
Merge pull request #160352 from IvarWithoutBones/init/i3-swallow
i3-swallow: init at unstable-2022-02-19
-rw-r--r--pkgs/applications/window-managers/i3/swallow.nix44
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/applications/window-managers/i3/swallow.nix b/pkgs/applications/window-managers/i3/swallow.nix
new file mode 100644
index 00000000000..31101721e4c
--- /dev/null
+++ b/pkgs/applications/window-managers/i3/swallow.nix
@@ -0,0 +1,44 @@
+{ lib
+, buildPythonApplication
+, fetchFromGitHub
+, poetry-core
+, i3ipc
+, xlib
+, six
+}:
+
+buildPythonApplication rec {
+  pname = "i3-swallow";
+  version = "unstable-2022-02-19";
+
+  format = "pyproject";
+
+  src = fetchFromGitHub {
+    owner = "jamesofarrell";
+    repo = "i3-swallow";
+    rev = "6fbc04645c483fe733de56b56743e453693d4c78";
+    sha256 = "1l3x8mixwq4n0lnyp0wz5vijgnypamq6lqjazcd2ywl2jv8d6fif";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+  ];
+
+  propagatedBuildInputs = [
+    i3ipc
+    xlib
+    six
+  ];
+
+  # No tests available
+  doCheck = false;
+
+  meta = with lib; {
+    homepage = "https://github.com/jamesofarrell/i3-swallow";
+    description = "Swallow a terminal window in i3wm";
+    license = licenses.mit;
+    platforms = platforms.linux;
+    mainProgram = "swallow";
+    maintainers = [ maintainers.ivar ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e49e28257d1..7814ebb9a46 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -26485,6 +26485,8 @@ with pkgs;
 
   i3-resurrect = python3Packages.callPackage ../applications/window-managers/i3/i3-resurrect.nix { };
 
+  i3-swallow = python3Packages.callPackage ../applications/window-managers/i3/swallow.nix { };
+
   i3blocks = callPackage ../applications/window-managers/i3/blocks.nix { };
 
   i3blocks-gaps = callPackage ../applications/window-managers/i3/blocks-gaps.nix { };