about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@gmail.com>2017-10-16T20·34+0200
committerVincent Ambo <tazjin@gmail.com>2017-10-16T20·34+0200
commitaa5dcbc4777a8e6f42eaee9ac0301d687363e040 (patch)
tree87e5d09fba483a926f99cb3f6724fdbdd84e9a62 /pkgs
parent0f099705f7d1942c54e013ca4490c6719d82f23d (diff)
feat: Add Nix build for nixfd
Builds my [nixfd][] tool for searching a cached version of the Nix package
list.

[nixfd]: https://github.com/tazjin/nixfd
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/nixfd.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/nixfd.nix b/pkgs/nixfd.nix
new file mode 100644
index 000000000000..71e6ff82e9ef
--- /dev/null
+++ b/pkgs/nixfd.nix
@@ -0,0 +1,28 @@
+with import <nixpkgs> {};
+
+# Build and install my nixfd tool.
+with rustPlatform;
+
+buildRustPackage rec {
+  name = "nixfd-${version}";
+  version = "0.1.0";
+
+  # This hash is of course total bullshit due to the dummy libc dependency
+  # caused by:
+  # https://github.com/NixOS/nixpkgs/issues/22737
+  depsSha256 = "0iihnyq50qbq0fkvcj5jxilcw7d3bwd1x3gwcq0mzrcah23say0j";
+
+  src = fetchFromGitHub {
+    owner = "tazjin";
+    repo = "nixfd";
+    rev = "dbadc9ef8486070f26677154fa032a47d732b7a9";
+    sha256 = "162301lc4znlqbansmaw9sla1rwi2s5nfmhl3z752n6aj2gcvz89";
+  };
+
+  meta = with stdenv.lib; {
+    description = "Tired of waiting for nix-env -qaP?";
+    homepage = https://github.com/tazjin/nixfd;
+    license = licenses.mit;
+    platforms = platforms.all;
+  };
+}