From 50707726595bef5ff282a1b74f9d761a1c69066d Mon Sep 17 00:00:00 2001 From: Korny666 Date: Mon, 16 Mar 2026 22:45:58 +0100 Subject: [PATCH 1/3] maintainers: add korny666 --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fc575a99684a..ee2dca0529fd 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -14353,6 +14353,12 @@ githubId = 659440; name = "Kornelijus"; }; + korny666 = { + email = "korny@publicgrave.de"; + github = "korny666"; + githubId = 12656521; + name = "Korny"; + }; koschi13 = { email = "maximilian.konter@protonmail.com"; github = "koschi13"; From 4c8320c4f408e22ebec61d402aad324d86bb1e02 Mon Sep 17 00:00:00 2001 From: Korny666 Date: Fri, 13 Mar 2026 22:35:20 +0100 Subject: [PATCH 2/3] mixing-station: init at 2.8.0 Mixing Station is a proprietary remote control app for digital audio mixers (XAir, X32, dLive, SQ, Wing, etc.). https://mixingstation.app --- pkgs/by-name/mi/mixing-station/package.nix | 88 ++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 pkgs/by-name/mi/mixing-station/package.nix diff --git a/pkgs/by-name/mi/mixing-station/package.nix b/pkgs/by-name/mi/mixing-station/package.nix new file mode 100644 index 000000000000..acc4445ebaaa --- /dev/null +++ b/pkgs/by-name/mi/mixing-station/package.nix @@ -0,0 +1,88 @@ +{ + lib, + stdenv, + fetchzip, + makeWrapper, + unzip, + jre, + libGL, + libglvnd, + libx11, + libxext, + libxcursor, + libxrandr, + libxi, + libxxf86vm, + libxinerama, + libpulseaudio, + udev, + zenity, + yad, + which, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "mixing-station"; + version = "2.8.0"; + + src = fetchzip { + url = "https://mixingstation.app/backend/api/web/download/update/mixing-station-pc/release"; + name = "mixing-station-${finalAttrs.version}.zip"; + extension = "zip"; + hash = "sha256-AGmBCkaYt3kZv/XuR9fkeEVryFw6t/p1CHVirNp+81s="; + stripRoot = false; + }; + + nativeBuildInputs = [ + makeWrapper + unzip + ]; + + dontBuild = true; + + installPhase = + let + runtimeLibs = lib.makeLibraryPath [ + libGL + libglvnd + libx11 + libxext + libxcursor + libxrandr + libxi + libxxf86vm + libxinerama + libpulseaudio + udev + ]; + dialogTools = [ + zenity + yad + which + ]; + in + '' + runHook preInstall + install -Dm644 mixing-station-desktop.jar \ + "$out/share/mixing-station/mixing-station-desktop.jar" + makeWrapper "${jre}/bin/java" "$out/bin/mixing-station" \ + --add-flags "-Dawt.useSystemAAFontSettings=gasp" \ + --add-flags "-jar $out/share/mixing-station/mixing-station-desktop.jar" \ + --prefix LD_LIBRARY_PATH : "${runtimeLibs}" \ + --prefix LD_LIBRARY_PATH : "/run/opengl-driver/lib" \ + --suffix PATH : "${lib.makeBinPath dialogTools}" + runHook postInstall + ''; + + meta = { + description = "Remote control app for digital audio mixers (XAir, X32, dLive, etc.)"; + homepage = "https://mixingstation.app"; + sourceProvenance = [ lib.sourceTypes.binaryBytecode ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + ]; + mainProgram = "mixing-station"; + license = lib.licenses.unfree; + maintainers = with lib.maintainers; [ korny666 ]; + }; +}) From 425964d9d98981961cb47eb320d093088fccb0d4 Mon Sep 17 00:00:00 2001 From: Korny666 Date: Fri, 27 Mar 2026 22:50:46 +0100 Subject: [PATCH 3/3] mixing-station: improved with version link for latest release --- pkgs/by-name/mi/mixing-station/package.nix | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pkgs/by-name/mi/mixing-station/package.nix b/pkgs/by-name/mi/mixing-station/package.nix index acc4445ebaaa..e705ba39d310 100644 --- a/pkgs/by-name/mi/mixing-station/package.nix +++ b/pkgs/by-name/mi/mixing-station/package.nix @@ -25,7 +25,7 @@ stdenv.mkDerivation (finalAttrs: { version = "2.8.0"; src = fetchzip { - url = "https://mixingstation.app/backend/api/web/download/update/mixing-station-pc/release"; + url = "https://mixingstation.app/backend/api/web/download/archive/mixing-station-pc/update/${finalAttrs.version}"; name = "mixing-station-${finalAttrs.version}.zip"; extension = "zip"; hash = "sha256-AGmBCkaYt3kZv/XuR9fkeEVryFw6t/p1CHVirNp+81s="; @@ -34,7 +34,6 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ makeWrapper - unzip ]; dontBuild = true;