diff --git a/flake.nix b/flake.nix index 5616358..f225b1a 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,10 @@ logseq-publish-spa = import ./packages/logseq-spa.nix { inherit pkgs lib stdenv; }; + minorg = import ./packages/minorg.nix { + inherit pkgs lib; + }; + }; templates = { elixir-devshell = { diff --git a/packages/logseq-spa.nix b/packages/logseq-spa.nix index c84488b..fb7394c 100644 --- a/packages/logseq-spa.nix +++ b/packages/logseq-spa.nix @@ -14,8 +14,8 @@ stdenv.mkDerivation (finalAttrs: { rev = "353b3654d00d6a5df2bb7b8bfef93766cdaad01c"; hash = "sha256-rbK6lXb7ZyWPdsSze2to0h9g+XCGqyEyLlCAMqayzOQ="; }; - nativeBuildInputs = [ - yarn + + nativeBuildInputs = with pkgs; [ nodejs makeWrapper pkg-config diff --git a/packages/minorg.nix b/packages/minorg.nix new file mode 100644 index 0000000..c991684 --- /dev/null +++ b/packages/minorg.nix @@ -0,0 +1,23 @@ +{ + lib, + pkgs, +}: + +pkgs.buildNimPackage (finalAttrs: { + pname = "minorg"; + version = "v2.4.6"; + + src = pkgs.fetchFromGitHub { + owner = "pysan3"; + repo = "minorg"; + rev = "2d57a9c10997691decf17d2aba6d1f631f686511"; + hash = "sha256-hEVDttCJt05S2LH2oOs0X0xSASFTu6nIWhpPjNP/qyo="; + }; + + #lockFile = ./nimble.lock; + nimbleFile = "./nimble.lock"; + + nimFlags = [ + "-d:NimblePkgVersion=${finalAttrs.version}" + ]; +}) diff --git a/templates/devshells/elixir/flake.nix b/templates/devshells/elixir/flake.nix index 7be940e..9fdf68b 100644 --- a/templates/devshells/elixir/flake.nix +++ b/templates/devshells/elixir/flake.nix @@ -29,6 +29,7 @@ devShell = pkgs.mkShell { buildInputs = [ elixir + elixir-ls ]; }; }