about summary refs log tree commit diff
path: root/pkgs/by-name/ni
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2023-11-20 17:44:45 +0200
committerEmery Hemingway <ehmry@posteo.net>2023-11-28 16:48:10 +0200
commit862b90618926848cc04b4d0061f0a45f1a237592 (patch)
tree6296a4f709b85da7bd9663bf9df9cd833fbd91bb /pkgs/by-name/ni
parent607c5fdb0433d316f24b756cbad7afca94d05b8f (diff)
downloadnixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar.gz
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar.bz2
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar.lz
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar.xz
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.tar.zst
nixlib-862b90618926848cc04b4d0061f0a45f1a237592.zip
nimmm: build with lockfile
Diffstat (limited to 'pkgs/by-name/ni')
-rw-r--r--pkgs/by-name/ni/nimmm/lock.json40
-rw-r--r--pkgs/by-name/ni/nimmm/package.nix25
2 files changed, 65 insertions, 0 deletions
diff --git a/pkgs/by-name/ni/nimmm/lock.json b/pkgs/by-name/ni/nimmm/lock.json
new file mode 100644
index 000000000000..d55a02fefc61
--- /dev/null
+++ b/pkgs/by-name/ni/nimmm/lock.json
@@ -0,0 +1,40 @@
+{
+  "depends": [
+    {
+      "method": "fetchzip",
+      "packages": [
+        "lscolors"
+      ],
+      "path": "/nix/store/h2rqjnvjg3xihh88f2hm72506vpklilz-source",
+      "ref": "v0.3.3",
+      "rev": "668b46c835944254a445b9cc6dfb887e38fa13f1",
+      "sha256": "0526hqh46lcfsvymb67ldsc8xbfn24vicn3b8wrqnh6mag8wynf4",
+      "srcDir": "src",
+      "url": "https://github.com/joachimschmidt557/nim-lscolors/archive/668b46c835944254a445b9cc6dfb887e38fa13f1.tar.gz"
+    },
+    {
+      "method": "fetchzip",
+      "packages": [
+        "nimbox"
+      ],
+      "path": "/nix/store/dyv48md5gaz0x61fxi2zc69h05a3jvfq-source",
+      "ref": "master",
+      "rev": "6a56e76c01481176f16ae29b7d7c526bd83f229b",
+      "sha256": "15x1sdfxa1xcqnr68705jfnlv83lm0xnp2z9iz3pgc4bz5vwn4x1",
+      "srcDir": "",
+      "url": "https://github.com/dom96/nimbox/archive/6a56e76c01481176f16ae29b7d7c526bd83f229b.tar.gz"
+    },
+    {
+      "method": "fetchzip",
+      "packages": [
+        "noise"
+      ],
+      "path": "/nix/store/cqn9s90ivzsx7mq5k8m19565247sdsg6-source",
+      "ref": "v0.1.8",
+      "rev": "3cb3250ddcdaa74809aad931c066e7ef6e4af36d",
+      "sha256": "0qmak5n5nrf8nb8szhlz8sf05gmbs0x648p4vcd7ca600kaxfgj0",
+      "srcDir": "",
+      "url": "https://github.com/jangko/nim-noise/archive/3cb3250ddcdaa74809aad931c066e7ef6e4af36d.tar.gz"
+    }
+  ]
+}
diff --git a/pkgs/by-name/ni/nimmm/package.nix b/pkgs/by-name/ni/nimmm/package.nix
new file mode 100644
index 000000000000..e085ed218609
--- /dev/null
+++ b/pkgs/by-name/ni/nimmm/package.nix
@@ -0,0 +1,25 @@
+{ lib, buildNimPackage, fetchFromGitHub, termbox, pcre }:
+
+buildNimPackage (finalAttrs: {
+  pname = "nimmm";
+  version = "0.2.0";
+
+  src = fetchFromGitHub {
+    owner = "joachimschmidt557";
+    repo = "nimmm";
+    rev = "v${finalAttrs.version}";
+    sha256 = "168n61avphbxsxfq8qzcnlqx6wgvz5yrjvs14g25cg3k46hj4xqg";
+  };
+
+  lockFile = ./lock.json;
+
+  buildInputs = [ termbox pcre ];
+
+  meta = {
+    description = "Terminal file manager written in Nim";
+    homepage = "https://github.com/joachimschmidt557/nimmm";
+    license = lib.licenses.gpl3;
+    platforms = lib.platforms.unix;
+    maintainers = [ lib.maintainers.joachimschmidt557 ];
+  };
+})