/ flake.nix
flake.nix
1 { 2 description = "IncDown Parser written in Fennel"; 3 4 inputs = { 5 nixpkgs.url = "github:nixos/nixpkgs"; 6 }; 7 8 outputs = { self, nixpkgs }: 9 let 10 pkgs = nixpkgs.legacyPackages.x86_64-linux; 11 in 12 { 13 defaultPackage.x86_64-linux = pkgs.stdenv.mkDerivation { 14 name = "incd"; 15 src = ./.; 16 buildInputs = [ pkgs.luaPackages.fennel pkgs.fd ]; 17 installPhase = '' 18 mkdir -p $out/ 19 20 cp -r ./ $out 21 ''; 22 }; 23 devShell.x86_64-linux = pkgs.mkShell { 24 buildInputs = [ 25 pkgs.lua 26 pkgs.luaPackages.fennel 27 ]; 28 shellHook = '' 29 ''; 30 }; 31 }; 32 } 33