Revisions for ⁨Vinyl theme for kde⁩

View the changes made to this paste.

unlisted ⁨1⁩ ⁨file⁩ 2024-11-11 15:05:34 UTC

flake.nix

@@ -0,0 +1,62 @@

+{
+  inputs = {
+    nixpkgs.url = "github:nixos/nixpkgs";
+    flake-utils.url = "github:numtide/flake-utils";
+  };
+
+  outputs = { nixpkgs, flake-utils, ... }:
+    flake-utils.lib.eachDefaultSystem (system:
+      let pkgs = import nixpkgs { inherit system; };
+      in {
+        packages.default = with pkgs;
+          stdenv.mkDerivation rec {
+            pname = "KDE Vinyl theme";
+            version = "6.10.6";
+            src = fetchFromGitHub ({
+              owner = "ekaaty";
+              repo = "vinyl-theme";
+              rev = "1cd61262047c94cc1ebd90c654a1e734ae1054db";
+              sha256 = "maQ+o3MQwNs0UMHzWYuPBQqFS09N+FqXLQodc+c2SnQ=";
+            });
+
+            nativeBuildInputs = [
+              cmake
+              gnumake
+              gcc
+              extra-cmake-modules
+              pkg-config
+              unzip
+              qt6.wrapQtAppsHook
+            ];
+            buildInputs = [
+              qt6.full
+              kdePackages.kdecoration
+              kdePackages.plasma5support
+              kdePackages.frameworkintegration
+              kdePackages.kconfigwidgets
+              kdePackages.kconfig
+              kdePackages.kcoreaddons
+              kdePackages.kcrash
+              kdePackages.kdoctools
+              kdePackages.kglobalaccel
+              kdePackages.kguiaddons
+              kdePackages.ki18n
+              kdePackages.kiconthemes
+              kdePackages.kcmutils
+              kdePackages.kio
+              kdePackages.knotifications
+              kdePackages.kpackage
+              kdePackages.kwindowsystem
+              kdePackages.kirigami
+              kdePackages.kwayland
+              kdePackages.kwin
+              kdePackages.libplasma
+              libepoxy
+              inkscape
+              xorg.xcursorgen
+            ];
+          };
+
+        formatter = pkgs.nixfmt-classic;
+      });
+}
\ No newline at end of file