diff --git a/.gitignore b/.gitignore index f2a83d1..804bcaf 100644 --- a/.gitignore +++ b/.gitignore @@ -6,8 +6,9 @@ dist generateSealPosts -# Direnv lorri stuff +# Nix related .direnv +result # Too many posts, hiding for now posts \ No newline at end of file diff --git a/flake.nix b/flake.nix index f65712b..91f732c 100644 --- a/flake.nix +++ b/flake.nix @@ -18,18 +18,23 @@ ]); in { + packages.default = pkgs.runCommand "generateSealPosts" { } '' + echo Generating seal posts + mkdir -p $out/bin + ${ghc'}/bin/ghc \ + -O2 \ + -static \ + -o $out/bin/generateSealPosts \ + ${./generateSealPosts.hs} + ''; + devShells.default = pkgs.mkShell { name = "seal-generator-shell"; - buildInputs = with pkgs.haskellPackages; [ ghc' hlint haskell-language-server - - (pkgs.writeShellScriptBin "build-seal-generator" '' - ${ghc'}/bin/ghc -outputdir dist -O2 -static generateSealPosts.hs - '') ]; }; });