diff options
author | Mostly Void <7rat13@gmail.com> | 2023-02-13 21:21:36 +0530 |
---|---|---|
committer | Mostly Void <7rat13@gmail.com> | 2023-06-02 23:51:09 +0530 |
commit | bcdb0a42f770791ca027fc41979e79f2b633ebf6 (patch) | |
tree | 5c69959adf2f9d789b3b34ccceae14ca4bd569c3 /pkgs/applications/misc | |
parent | d073cbbe94ef9ce233c75dc260bc2ee721da42d6 (diff) |
pairdrop: init at 1.7.6
Diffstat (limited to 'pkgs/applications/misc')
-rw-r--r-- | pkgs/applications/misc/pairdrop/default.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/applications/misc/pairdrop/default.nix b/pkgs/applications/misc/pairdrop/default.nix new file mode 100644 index 0000000000000..7715481cffd59 --- /dev/null +++ b/pkgs/applications/misc/pairdrop/default.nix @@ -0,0 +1,44 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, nodejs +}: + +buildNpmPackage rec { + pname = "pairdrop"; + version = "1.7.6"; + + src = fetchFromGitHub { + owner = "schlagmichdoch"; + repo = "PairDrop"; + rev = "v${version}"; + hash = "sha256-AOFATOCLf2KigeqoUzIfNngyeDesNrThRzxFvqtsXBs="; + }; + + npmDepsHash = "sha256-3nKjmC5eizoV/mrKDBhsSlVQxEHyIsWR6KHFwZhBugI="; + + dontNpmBuild = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin $out/lib + cp -r * $out/lib + + makeWrapper ${nodejs}/bin/node "$out/bin/pairdrop" --add-flags "index.js public --rate-limit --auto-restart" + wrapProgram $out/bin/pairdrop --chdir "$out/lib" + + runHook postInstall + ''; + + meta = with lib; { + description = "Local file sharing in your browser"; + longDescription = '' + PairDrop is a sublime alternative to AirDrop that works on all platforms. + Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices. + ''; + homepage = "https://github.com/schlagmichdoch/PairDrop"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ dit7ya ]; + }; +} |