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
This commit is contained in:
Vincent Ambo 2017-10-16 22:34:44 +02:00
parent 0f099705f7
commit aa5dcbc477
2 changed files with 30 additions and 0 deletions

View file

@ -6,6 +6,7 @@
let rust-overlay = import nixpkgs-mozilla/rust-overlay.nix; let rust-overlay = import nixpkgs-mozilla/rust-overlay.nix;
unstable = import <nixos-unstable> { config.allowUnfree = true; }; unstable = import <nixos-unstable> { config.allowUnfree = true; };
nixfd = import pkgs/nixfd.nix;
in { in {
imports = imports =
[ # Include the results of the hardware scan. [ # Include the results of the hardware scan.
@ -31,6 +32,7 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
curl gnumake unzip openjdk gcc htop tree direnv tmux fish ripgrep curl gnumake unzip openjdk gcc htop tree direnv tmux fish ripgrep
gnupg pass git manpages stdmanpages latest.rustChannels.stable.rust gnupg pass git manpages stdmanpages latest.rustChannels.stable.rust
nixfd
]; ];
# Enable the X11 windowing system. # Enable the X11 windowing system.

28
pkgs/nixfd.nix Normal file
View file

@ -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;
};
}