Initial commit

This commit is contained in:
Bryan Bennett 2023-12-21 08:51:20 -05:00
commit 69aedbe308
No known key found for this signature in database
GPG key ID: EE149E4215408DE9
10 changed files with 576 additions and 0 deletions

44
default.nix Normal file
View file

@ -0,0 +1,44 @@
{ buildDunePackage
, lib
, core
, core_unix
, findlib
, ocaml
, ppx_yojson_conv
, ppx_yojson_conv_lib
, re
, reason
, sha
}:
buildDunePackage {
pname = "flake_env";
version = "0.1";
src = ./.;
duneVersion = "3";
postPatch = ''
substituteInPlace --replace "flake_env" "$out/bin/flake_env" direnvrc
'';
postInstall = ''
install -m400 -D direnvrc $out/share/flake_env/direnvrc
'';
nativeBuildInputs = [
reason
];
propagatedBuildInputs = [
core
core_unix
findlib
ocaml
ppx_yojson_conv
ppx_yojson_conv_lib
re
sha
];
meta = with lib; {
description = "Yet another flake plugin for direnv";
homepage = "https://git.sr.ht/~bryan_bennett/flake_env";
license = licenses.mit;
platforms = platforms.unix;
};
}