From e59957e003215b7e2cfeeb31692b52eafd2575cd Mon Sep 17 00:00:00 2001 From: HHR2020 <76608828+HHR2020@users.noreply.github.com> Date: Fri, 3 Oct 2025 11:41:52 +0800 Subject: [PATCH 1/2] linyaps-web-store-installer: init at 1.6.8 --- .../linyaps-web-store-installer/package.nix | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 pkgs/by-name/li/linyaps-web-store-installer/package.nix diff --git a/pkgs/by-name/li/linyaps-web-store-installer/package.nix b/pkgs/by-name/li/linyaps-web-store-installer/package.nix new file mode 100644 index 000000000000..649e9002c5f2 --- /dev/null +++ b/pkgs/by-name/li/linyaps-web-store-installer/package.nix @@ -0,0 +1,43 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + qt6, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "linyaps-web-store-installer"; + version = "1.6.8"; + + src = fetchFromGitHub { + owner = "OpenAtom-Linyaps"; + repo = "linyaps-web-store-installer"; + rev = finalAttrs.version; + hash = "sha256-KbtGoXzxZmo6x1bvzDZbwp/wl+dBojB6E+K87CAkI7g="; + }; + + postPatch = '' + substituteInPlace ll-installer/space.linglong.Installer.desktop \ + --replace-fail "Exec=/usr/bin/ll-installer" "Exec=$out/bin/ll-installer" + ''; + + nativeBuildInputs = [ + cmake + qt6.wrapQtAppsHook + ]; + + buildInputs = [ + qt6.qtbase + ]; + + meta = { + description = "URI Handler for Linyaps Web Store"; + homepage = "https://github.com/OpenAtom-Linyaps/linyaps-web-store-installer"; + changelog = "https://github.com/OpenAtom-Linyaps/linyaps-web-store-installer/releases/tag/${finalAttrs.version}"; + license = lib.licenses.lgpl3Plus; + maintainers = with lib.maintainers; [ hhr2020 ]; + mainProgram = "ll-installer"; + platforms = lib.platforms.linux; + }; +}) From 495f606f98bb9e05e9907400ede39d1fc26f2d73 Mon Sep 17 00:00:00 2001 From: HHR2020 <76608828+HHR2020@users.noreply.github.com> Date: Fri, 3 Oct 2025 11:44:09 +0800 Subject: [PATCH 2/2] nixos/linyaps: add linyaps-web-store-installer --- nixos/modules/services/desktops/linyaps.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nixos/modules/services/desktops/linyaps.nix b/nixos/modules/services/desktops/linyaps.nix index 993a29167e89..ebbf57e0fcb0 100644 --- a/nixos/modules/services/desktops/linyaps.nix +++ b/nixos/modules/services/desktops/linyaps.nix @@ -22,6 +22,8 @@ in package = lib.mkPackageOption pkgs "linyaps" { }; boxPackage = lib.mkPackageOption pkgs "linyaps-box" { }; + + webStoreInstallerPackage = lib.mkPackageOption pkgs "linyaps-web-store-installer" { }; }; }; @@ -33,6 +35,7 @@ in systemPackages = [ cfg.package cfg.boxPackage + cfg.webStoreInstallerPackage ]; };