From 2ca99dfb9a98d8ae63caafd217fc9eacb3f30193 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Fri, 22 Dec 2023 00:59:05 +0530 Subject: [PATCH] pkgs: add dracula-gtk-theme-unstable --- pkgs/default.nix | 1 + pkgs/dracula-gtk-theme-unstable/default.nix | 51 +++++++++++++++++++++ pkgs/linkleaner/default.nix | 3 +- 3 files changed, 53 insertions(+), 2 deletions(-) create mode 100644 pkgs/dracula-gtk-theme-unstable/default.nix diff --git a/pkgs/default.nix b/pkgs/default.nix index 085fa27..8d1e866 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -12,6 +12,7 @@ in { bundletool-bin = callPackage ./bundletool-bin {}; clipboard-substitutor = callPackage ./clipboard-substitutor {}; diffuse-bin = callPackage ./diffuse-bin {}; + dracula-gtk-theme-unstable = callPackage ./dracula-gtk-theme-unstable {}; gdrive = callPackage ./gdrive {}; gitice = callPackage ./gitice { inherit (fenix) fromManifestFile; diff --git a/pkgs/dracula-gtk-theme-unstable/default.nix b/pkgs/dracula-gtk-theme-unstable/default.nix new file mode 100644 index 0000000..817a12e --- /dev/null +++ b/pkgs/dracula-gtk-theme-unstable/default.nix @@ -0,0 +1,51 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + gtk-engine-murrine, +}: let + themeName = "Dracula"; + version = "4.0.0-unstable"; +in + stdenvNoCC.mkDerivation { + pname = "dracula-theme"; + inherit version; + + src = fetchFromGitHub { + owner = "dracula"; + repo = "gtk"; + rev = "80d5a3fedf280e9cc7f2df3b100a1082c3bcd1cc"; + hash = "sha256-BPL0Msva1/sPQKPeRJHgvU+xXU3m8b2E6aDBLmXbkkA="; + }; + + propagatedUserEnvPkgs = [ + gtk-engine-murrine + ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/share/themes/${themeName} + cp -a {assets,cinnamon,gnome-shell,gtk-2.0,gtk-3.0,gtk-3.20,gtk-4.0,index.theme,metacity-1,unity,xfwm4} $out/share/themes/${themeName} + + cp -a kde/{color-schemes,plasma} $out/share/ + cp -a kde/kvantum $out/share/Kvantum + mkdir -p $out/share/aurorae/themes + cp -a kde/aurorae/* $out/share/aurorae/themes/ + mkdir -p $out/share/sddm/themes + cp -a kde/sddm/* $out/share/sddm/themes/ + + mkdir -p $out/share/icons/Dracula-cursors + mv kde/cursors/Dracula-cursors/index.theme $out/share/icons/Dracula-cursors/cursor.theme + mv kde/cursors/Dracula-cursors/cursors $out/share/icons/Dracula-cursors/cursors + + runHook postInstall + ''; + + meta = with lib; { + description = "Dracula variant of the Ant theme"; + homepage = "https://github.com/dracula/gtk"; + license = licenses.gpl3; + platforms = platforms.all; + maintainers = with maintainers; [msfjarvis]; + }; + } diff --git a/pkgs/linkleaner/default.nix b/pkgs/linkleaner/default.nix index 0bb54dc..c9015aa 100644 --- a/pkgs/linkleaner/default.nix +++ b/pkgs/linkleaner/default.nix @@ -24,8 +24,7 @@ in hash = "sha256-iH5jUdlOlqcz07PHRWogKdtGTeTDgJXVfWLNkt2eoqs="; }; - buildInputs = - lib.optionals stdenv.isDarwin [ + buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security darwin.apple_sdk.frameworks.SystemConfiguration ];