dotfiles/.config/nixpkgs/nextsync.nix
2023-12-26 23:38:41 +01:00

40 lines
941 B
Nix

{ lib, fetchFromGitHub, rustPlatform, pkgconfig, openssl, ... }:
let
pkgs = import <nixpkgs> {};
in
rustPlatform.buildRustPackage rec {
pname = "nextsync";
version = "master";
#version = "0.1.0";
nativeBuildInputs = with pkgs; [
pkg-config
openssl
];
buildPhase = ''
export PKG_CONFIG_PATH="${openssl.dev}/lib/pkgconfig:$PKG_CONFIG_PATH"
'';
src = fetchFromGitHub {
owner = "grimhilt";
repo = pname;
rev = version;
sha256 = lib.fakeSha256;
#"sha256-WIpbaaNZiYZd6ja6BB/fCem4yji0nY50XT4Aaox/vxw=";
};
cargoSha256 = lib.fakeSha256;
#"sha256-VDWR+f/nisv3uzyFsbzAc3K9dyBnahNwRuang4Z4buw=";
meta = with lib; {
description = "A fast line-oriented regex search tool, similar to ag and ack";
homepage = "https://github.com/grimhilt/nextsync";
license = licenses.unlicense;
maintainers = [];
};
}
#nix-build -E "with import <nixpkgs> {}; callPackage ./default.nix {}"