From ffb1eb55aeda38eec3608dfa8b623798d38fad04 Mon Sep 17 00:00:00 2001 From: emaryn Date: Tue, 17 Jun 2025 06:33:30 +0800 Subject: [PATCH] python313Packages.pyside6-fluent-widgets: init at 1.8.1 --- .../pyside6-fluent-widgets/default.nix | 42 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 44 insertions(+) create mode 100644 pkgs/development/python-modules/pyside6-fluent-widgets/default.nix diff --git a/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix new file mode 100644 index 000000000000..ee2f1171be38 --- /dev/null +++ b/pkgs/development/python-modules/pyside6-fluent-widgets/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + pyside6, + pysidesix-frameless-window, + darkdetect, +}: + +buildPythonPackage rec { + pname = "pyside6-fluent-widgets"; + version = "1.8.1"; + pyproject = true; + + src = fetchPypi { + pname = "pyside6_fluent_widgets"; + inherit version; + hash = "sha256-PMpbGUFN7bb9jKBF+596x4WLqoHjjNN2gX0c4G+lCHo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + pyside6 + pysidesix-frameless-window + darkdetect + ]; + + # no tests + doCheck = false; + + pythonImportsCheck = [ "qfluentwidgets" ]; + + meta = { + description = "Fluent design widgets library based on PySide6"; + homepage = "https://github.com/zhiyiYo/PyQt-Fluent-Widgets"; + platforms = lib.platforms.linux; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ emaryn ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 11b8e4a6e67a..36ecb5976625 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13632,6 +13632,8 @@ self: super: with self; { callPackage ../development/python-modules/pyside6 { inherit (pkgs) cmake ninja; } ); + pyside6-fluent-widgets = callPackage ../development/python-modules/pyside6-fluent-widgets { }; + pyside6-qtads = callPackage ../development/python-modules/pyside6-qtads { }; pysidesix-frameless-window =