summary refs log tree commit diff
diff options
context:
space:
mode:
authorIvar <ivar.scholten@protonmail.com>2020-11-02 17:33:03 +0100
committerIvarWithoutBones <ivar.scholten@protonmail.com>2020-11-20 00:49:11 +0000
commit9df15228fcdc53d0a6d056a90219ee20e6b0f539 (patch)
treed3acb27642586517f54f3f307b4efa6a4c26c616
parente99270812fe82647c214543901025713789aaaf6 (diff)
downloadnixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar.gz
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar.bz2
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar.lz
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar.xz
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.tar.zst
nixpkgs-9df15228fcdc53d0a6d056a90219ee20e6b0f539.zip
nuclear: init at 0.6.6
-rw-r--r--pkgs/applications/audio/nuclear/default.nix32
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/applications/audio/nuclear/default.nix b/pkgs/applications/audio/nuclear/default.nix
new file mode 100644
index 00000000000..6b2a5b67122
--- /dev/null
+++ b/pkgs/applications/audio/nuclear/default.nix
@@ -0,0 +1,32 @@
+{ appimageTools, lib, fetchurl }:
+let
+  pname = "nuclear";
+  version = "0.6.6";
+  name = "${pname}-v${version}";
+
+  src = fetchurl {
+    url = "https://github.com/nukeop/nuclear/releases/download/v${version}/${name}.AppImage";
+    sha256 = "0c1335m76fv0wfbk07s8r6ln7zbmlqd66052gqfisakl8a1aafl6";
+  };
+
+  appimageContents = appimageTools.extract { inherit name src; };
+in appimageTools.wrapType2 {
+  inherit name src;
+
+  extraInstallCommands = ''
+    mv $out/bin/${name} $out/bin/${pname}
+
+    install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
+    substituteInPlace $out/share/applications/${pname}.desktop \
+      --replace 'Exec=AppRun' 'Exec=$out/bin/nuclear'
+    cp -r ${appimageContents}/usr/share/icons $out/share
+  '';
+
+  meta = with lib; {
+    description = "Streaming music player that finds free music for you";
+    homepage = "https://nuclear.js.org/";
+    license = licenses.agpl3Plus;
+    maintainers = [ maintainers.ivar ];
+    platforms = [ "x86_64-linux" ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index a6825cd25c2..37ee3b8bdc7 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -19414,6 +19414,8 @@ in
   inherit (callPackages ../data/fonts/noto-fonts {})
     noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-emoji-blob-bin noto-fonts-extra;
 
+  nuclear = callPackage ../applications/audio/nuclear { };
+
   nullmailer = callPackage ../servers/mail/nullmailer {
     stdenv = gccStdenv;
   };