diff --git a/pkgs/development/tools/hexo-cli/default.nix b/pkgs/development/tools/hexo-cli/default.nix new file mode 100644 index 000000000000..be5764c9f0c3 --- /dev/null +++ b/pkgs/development/tools/hexo-cli/default.nix @@ -0,0 +1,34 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "hexo-cli"; + version = "4.3.1"; + + src = fetchFromGitHub { + owner = "hexojs"; + repo = "hexo-cli"; + rev = "v${version}"; + hash = "sha256-mtbg9Fa9LBqG/aNfm4yEo4ymuaxuqhymkO1q6mYA2Fs="; + }; + + npmDepsHash = "sha256-VCHG1YMPRwEBbwgscSv6V+fTNVRpsCxWeyO8co4Zy6k="; + + installPhase = '' + runHook preInstall + + mkdir -p $out + cp -r bin/ dist/ node_modules/ package.json $out/ + + runHook postInstall + ''; + + meta = { + description = "Command line interface for Hexo"; + mainProgram = "hexo"; + homepage = "https://hexo.io/"; + license = lib.licenses.mit; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1ba4ac28b768..d11c6543d5ec 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1837,6 +1837,8 @@ with pkgs; hexdiff = callPackage ../tools/misc/hexdiff { }; + hexo-cli = callPackage ../development/tools/hexo-cli { }; + hostmux = callPackage ../tools/misc/hostmux { }; hsd = callPackage ../tools/misc/hsd { };