From d7efcc99aa06d2737ed05edce1b3a77aafce99a1 Mon Sep 17 00:00:00 2001 From: neonvoidx Date: Fri, 10 Jul 2026 11:46:01 -0400 Subject: [PATCH] spicetify-cli: fix for version 2.44.0+ spicetify-cli 2.44.0+ is now a build artifact, and needs to be built, otherwise spotify will not load properly while using spicetify --- pkgs/by-name/sp/spicetify-cli/package.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/by-name/sp/spicetify-cli/package.nix b/pkgs/by-name/sp/spicetify-cli/package.nix index 59c94ea53481..821969f111a4 100644 --- a/pkgs/by-name/sp/spicetify-cli/package.nix +++ b/pkgs/by-name/sp/spicetify-cli/package.nix @@ -4,6 +4,8 @@ fetchFromGitHub, testers, spicetify-cli, + nodejs, + esbuild, }: buildGoModule (finalAttrs: { pname = "spicetify-cli"; @@ -28,6 +30,17 @@ buildGoModule (finalAttrs: { "-X 'main.version=${finalAttrs.version}'" ]; + nativeBuildInputs = [ + nodejs + esbuild + ]; + + postBuild = '' + esbuild ./src/jsHelper/spicetifyWrapper/index.js \ + --bundle --minify --target=chrome108 --format=iife \ + --outfile=spicetifyWrapper.js + ''; + postInstall = /* jsHelper and css-map.json are required at runtime @@ -39,7 +52,9 @@ buildGoModule (finalAttrs: { mkdir -p $out/share/spicetify cp -r $src/jsHelper $out/share/spicetify/jsHelper + chmod -R u+w $out/share/spicetify/jsHelper cp $src/css-map.json $out/share/spicetify/css-map.json + cp spicetifyWrapper.js $out/share/spicetify/jsHelper/spicetifyWrapper.js mv $out/bin/cli $out/share/spicetify/spicetify