diff --git a/pkgs/os-specific/linux/lenovo-legion/app.nix b/pkgs/os-specific/linux/lenovo-legion/app.nix index afc1e5c3760e..472947f1b0dd 100644 --- a/pkgs/os-specific/linux/lenovo-legion/app.nix +++ b/pkgs/os-specific/linux/lenovo-legion/app.nix @@ -4,12 +4,14 @@ xorg, wrapQtAppsHook, python3, + nix-update-script, + qtbase, }: python3.pkgs.buildPythonApplication rec { pname = "lenovo-legion-app"; - version = "0.0.21-unstable-2025-07-11"; - format = "setuptools"; + version = "0.0.20-unstable-2025-07-11"; + pyproject = true; src = fetchFromGitHub { owner = "johnfanv2"; @@ -20,10 +22,14 @@ python3.pkgs.buildPythonApplication rec { sourceRoot = "${src.name}/python/legion_linux"; - nativeBuildInputs = [ wrapQtAppsHook ]; + build-system = with python3.pkgs; [ + setuptools + wrapQtAppsHook + ]; - propagatedBuildInputs = with python3.pkgs; [ + dependencies = with python3.pkgs; [ pyqt6 + qtbase argcomplete pillow pyyaml @@ -52,11 +58,13 @@ python3.pkgs.buildPythonApplication rec { makeWrapperArgs+=("''${qtWrapperArgs[@]}") ''; + passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; + meta = { description = "Utility to control Lenovo Legion laptop"; homepage = "https://github.com/johnfanv2/LenovoLegionLinux"; license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; + platforms = [ "x86_64-linux" ]; maintainers = with lib.maintainers; [ ulrikstrid logger diff --git a/pkgs/os-specific/linux/lenovo-legion/default.nix b/pkgs/os-specific/linux/lenovo-legion/default.nix index 006d929bd8a3..22a33305043c 100644 --- a/pkgs/os-specific/linux/lenovo-legion/default.nix +++ b/pkgs/os-specific/linux/lenovo-legion/default.nix @@ -34,7 +34,7 @@ stdenv.mkDerivation { description = "Linux kernel module for controlling fan and power in Lenovo Legion laptops"; homepage = "https://github.com/johnfanv2/LenovoLegionLinux"; license = lib.licenses.gpl2Only; - platforms = lib.platforms.linux; + platforms = [ "x86_64-linux" ]; maintainers = [ lib.maintainers.ulrikstrid ]; broken = kernel.kernelOlder "5.15"; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d3c1ef173dd0..bfb14a45b91d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11722,7 +11722,7 @@ with pkgs; lemonbar-xft = callPackage ../applications/window-managers/lemonbar/xft.nix { }; - lenovo-legion = libsForQt5.callPackage ../os-specific/linux/lenovo-legion/app.nix { }; + lenovo-legion = qt6Packages.callPackage ../os-specific/linux/lenovo-legion/app.nix { }; libkiwix = callPackage ../applications/misc/kiwix/lib.nix { };