diff options
author | tdro <tdro@users.noreply.github.com> | 2022-05-13 01:10:03 -0400 |
---|---|---|
committer | tdro <tdro@users.noreply.github.com> | 2022-05-13 01:10:03 -0400 |
commit | 032efcf7f4b1c7304ce5f3f64f64c175ba59eb6d (patch) | |
tree | beee94d3d445436da17f1704744cd4aa9051851f | |
parent | a251e76cbfcb832100ce54de1f79d1fa0624bd8f (diff) | |
download | dotfiles-032efcf7f4b1c7304ce5f3f64f64c175ba59eb6d.tar.gz dotfiles-032efcf7f4b1c7304ce5f3f64f64c175ba59eb6d.tar.bz2 dotfiles-032efcf7f4b1c7304ce5f3f64f64c175ba59eb6d.zip |
.config/nixpkgs/packages: Add validator nu
-rw-r--r-- | .config/nixpkgs/config.nix | 1 | ||||
-rw-r--r-- | .config/nixpkgs/packages/validatornu/default.nix | 32 |
2 files changed, 33 insertions, 0 deletions
diff --git a/.config/nixpkgs/config.nix b/.config/nixpkgs/config.nix index 9d1e9ff..19464b2 100644 --- a/.config/nixpkgs/config.nix +++ b/.config/nixpkgs/config.nix @@ -68,6 +68,7 @@ in (callPackage ./packages/hugo/default.nix {}) (callPackage ./packages/rxvt-unicode/default.nix {}) (callPackage ./packages/systemd2nix/default.nix {}) + (callPackage ./packages/validatornu/default.nix {}) (callPackage ./packages/youtube-dl/default.nix {}) (unstable.pass.withExtensions (ext: with ext; [ pass-import pass-audit pass-otp ])) unstable.amfora diff --git a/.config/nixpkgs/packages/validatornu/default.nix b/.config/nixpkgs/packages/validatornu/default.nix new file mode 100644 index 0000000..a013c08 --- /dev/null +++ b/.config/nixpkgs/packages/validatornu/default.nix @@ -0,0 +1,32 @@ +{ lib, stdenv, fetchzip, jdk, makeWrapper, ... }: + +stdenv.mkDerivation rec { + pname = "validatornu"; + version = "20.6.30"; + + src = fetchzip { + url = "https://github.com/validator/validator/releases/download/${version}/vnu.jar_${version}.zip"; + sha256 = "1jls0zpkczsqyzibgjxz11cjy8i62sdfi9cmmn3r7qcl1b4iw1p0"; + }; + + nativeBuildInputs = [ makeWrapper ]; + + installPhase = '' + runHook preInstall + mkdir --parents $out/bin $out/share/{java,licenses,doc}/$pname + cp vnu.jar $out/share/java/$pname/vnu.jar + cp LICENSE $out/share/licenses/$pname/LICENSE + cp README.md $out/share/doc/$pname/README.md + cp index.html $out/share/doc/$pname/index.html + makeWrapper ${jdk}/bin/java $out/bin/${pname} \ + --add-flags "-jar $out/share/java/validatornu/vnu.jar" + runHook postInstall + ''; + + meta = with lib; { + license = licenses.mit; + platforms = platforms.linux; + homepage = "https://github.com/validator/validator#the-nu-html-checker-vnu--"; + description = "Nu Html Checker – Helps you catch problems in your HTML/CSS/SVG"; + }; +} |