]> git.immae.eu Git - perso/Immae/Config/Nix.git/commitdiff
Add mates package
authorIsmaël Bouya <ismael.bouya@normalesup.org>
Fri, 5 Jul 2019 07:08:09 +0000 (09:08 +0200)
committerIsmaël Bouya <ismael.bouya@normalesup.org>
Fri, 5 Jul 2019 07:08:09 +0000 (09:08 +0200)
pkgs/default.nix
pkgs/mates/default.nix [new file with mode: 0644]

index ff9d477b10fdfd6349b48aabe14f73e061afdc0a..e13a9a5f3648e9342b535ed72b1ea8e135a70b59 100644 (file)
@@ -9,6 +9,7 @@ rec {
   duply = callPackage ../pkgs/duply {};
   flrn = callPackage ../pkgs/flrn { inherit mylibs; slang = callPackage ../pkgs/slang_1 {}; };
   genius = callPackage ../pkgs/genius {};
+  mates = callPackage ./mates {};
   mtop = callPackage ../pkgs/mtop {};
   muttprint = callPackage ../pkgs/muttprint {};
   mutt-ics = callPackage ../pkgs/mutt-ics { inherit mylibs; };
diff --git a/pkgs/mates/default.nix b/pkgs/mates/default.nix
new file mode 100644 (file)
index 0000000..634d3fc
--- /dev/null
@@ -0,0 +1,25 @@
+{ rustPlatform, defaultCrateOverrides, fetchFromGitHub, stdenv, ncurses }:
+rustPlatform.buildRustPackage rec {
+  name = "mates-${version}";
+  version = "4973303ee9305c8b7e05b8724d7105a277524364";
+
+  src = fetchFromGitHub {
+    owner = "pimutils";
+    repo = "mates.rs";
+    rev = "${version}";
+    sha256 = "126ghw8bsp7jpx6vxlx7k3bba841prig41skdqdap4s8i4dx4f61";
+  };
+
+  cargoSha256 = "0zgn14i32zx6imi40dmkisns81cdw75869dd3vr1kkdjkrfs3l1q";
+
+  crateOverrides = {
+    mates = attrs: { buildInputs = [ ncurses ]; };
+  };
+  meta = with stdenv.lib; {
+    description = "A fast line-oriented regex search tool, similar to ag and ack";
+    homepage = https://github.com/BurntSushi/ripgrep;
+    license = licenses.unlicense;
+    maintainers = [ maintainers.tailhook ];
+    platforms = platforms.all;
+  };
+}