about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorPablo Ovelleiro Corral <mail@pablo.tools>2023-03-22 10:47:00 +0100
committerPablo Ovelleiro Corral <mail@pablo.tools>2023-03-25 18:52:28 +0100
commit532a2b35ed4341c24d5b2cf7507d6c97b97be499 (patch)
treec25f32362126e9138f48adcd84975954b5f8a3e5 /pkgs
parent5b194fc13b76435e5283f7d62b547a4af1e8cccb (diff)
river-luatile: init at v0.1.1
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/misc/river-luatile/default.nix36
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/applications/misc/river-luatile/default.nix b/pkgs/applications/misc/river-luatile/default.nix
new file mode 100644
index 0000000000000..6d803490564ab
--- /dev/null
+++ b/pkgs/applications/misc/river-luatile/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, rustPlatform
+, fetchFromGitHub
+, pkg-config
+, luajit
+}:
+
+rustPlatform.buildRustPackage rec {
+  pname = "river-luatile";
+  version = "0.1.1";
+
+  src = fetchFromGitHub {
+    owner = "MaxVerevkin";
+    repo = "river-luatile";
+    rev = "v${version}";
+    hash = "sha256-eZgoFbat7X/jh5udlNyIuTheBUCHpaVRbsojYLATO18=";
+  };
+
+  cargoHash = "sha256-Vqyt5bL1lVhy/Wxd+zF7Wugvb7dW1N9Kq2TTFSaodnE=";
+
+  nativeBuildInputs = [
+    pkg-config
+  ];
+
+  buildInputs = [
+    luajit
+  ];
+
+  meta = with lib; {
+    description = "Write your own river layout generator in lua";
+    homepage = "https://github.com/MaxVerevkin/river-luatile";
+    license = licenses.gpl3Only;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ pinpox ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f135e31d6c5f1..b5c7ddaac7e59 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -5562,6 +5562,8 @@ with pkgs;
     zig = zig_0_9;
   };
 
+  river-luatile = callPackage ../applications/misc/river-luatile{ };
+
   rmapi = callPackage ../applications/misc/remarkable/rmapi { };
 
   rmate-sh = callPackage ../tools/misc/rmate-sh { };