liminix

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

default.nix (632B)


      1 {
      2   fetchurl,
      3   writeFennel,
      4   fennel,
      5   fennelrepl,
      6   runCommand,
      7   lua,
      8   anoia,
      9   linotify,
     10   lualinux,
     11   fetch-freebsd,
     12   openssl,
     13   rxi-json,
     14   stdenv,
     15 }:
     16 let
     17   name = "json-to-fstree";
     18 in
     19 stdenv.mkDerivation {
     20   inherit name;
     21   src = ./.;
     22 
     23   buildInputs = [
     24     fetch-freebsd
     25     rxi-json
     26     openssl
     27     lua
     28   ];
     29 
     30   buildPhase = "";
     31   installPhase = ''
     32     mkdir -p $out/bin
     33     cp -p ${
     34       writeFennel name {
     35         packages = [
     36           fetch-freebsd
     37           rxi-json
     38           anoia
     39           lualinux
     40           linotify
     41         ];
     42         mainFunction = "run";
     43       } ./${name}.fnl
     44     } $out/bin/${name}
     45   '';
     46 }