From 0593d3b9970083c4945b691a0afaf38496261bbe Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Wed, 27 Dec 2023 18:06:45 +0800 Subject: [PATCH 1/2] kanagawa-gtk-theme: init at unstable-2023-07-03 --- .../by-name/ka/kanagawa-gtk-theme/package.nix | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/ka/kanagawa-gtk-theme/package.nix diff --git a/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix b/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix new file mode 100644 index 000000000000..669762e85032 --- /dev/null +++ b/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix @@ -0,0 +1,42 @@ +{ lib +, stdenvNoCC +, fetchFromGitHub +, gtk3 +, gtk-engine-murrine +}: +stdenvNoCC.mkDerivation { + pname = "kanagawa-gtk-theme"; + version = "unstable-2023-07-03"; + + src = fetchFromGitHub { + owner = "Fausto-Korpsvart"; + repo = "Kanagawa-GKT-Theme"; + rev = "35936a1e3bbd329339991b29725fc1f67f192c1e"; + hash = "sha256-BZRmjVas8q6zsYbXFk4bCk5Ec/3liy9PQ8fqFGHAXe0="; + }; + + nativeBuildInputs = [ + gtk3 + ]; + + propagatedUserEnvPkgs = [ + gtk-engine-murrine + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/themes + cp -a themes/* $out/share/themes + + runHook postInstall + ''; + + meta = with lib; { + description = "A GTK theme with the Kanagawa colour palette"; + homepage = "https://github.com/Fausto-Korpsvart/Kanagawa-GKT-Theme"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ iynaix ]; + platforms = platforms.all; + }; +} From e1cd8953ba16640c2934b3f08578b5614d65b084 Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Tue, 9 Jan 2024 11:24:42 +0800 Subject: [PATCH 2/2] kanagawa-icon-theme: init at unstable-2023-07-03 --- .../by-name/ka/kanagawa-gtk-theme/package.nix | 4 +- .../ka/kanagawa-icon-theme/package.nix | 47 +++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) create mode 100644 pkgs/by-name/ka/kanagawa-icon-theme/package.nix diff --git a/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix b/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix index 669762e85032..bf714e0f301f 100644 --- a/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix +++ b/pkgs/by-name/ka/kanagawa-gtk-theme/package.nix @@ -6,7 +6,7 @@ }: stdenvNoCC.mkDerivation { pname = "kanagawa-gtk-theme"; - version = "unstable-2023-07-03"; + version = "0-unstable-2023-07-03"; src = fetchFromGitHub { owner = "Fausto-Korpsvart"; @@ -37,6 +37,6 @@ stdenvNoCC.mkDerivation { homepage = "https://github.com/Fausto-Korpsvart/Kanagawa-GKT-Theme"; license = licenses.gpl3Only; maintainers = with maintainers; [ iynaix ]; - platforms = platforms.all; + platforms = gtk3.meta.platforms; }; } diff --git a/pkgs/by-name/ka/kanagawa-icon-theme/package.nix b/pkgs/by-name/ka/kanagawa-icon-theme/package.nix new file mode 100644 index 000000000000..b2d2517ae630 --- /dev/null +++ b/pkgs/by-name/ka/kanagawa-icon-theme/package.nix @@ -0,0 +1,47 @@ +{ lib +, stdenvNoCC +, fetchFromGitHub +, gtk3 +, hicolor-icon-theme +}: +stdenvNoCC.mkDerivation { + pname = "kanagawa-icon-theme"; + version = "0-unstable-2023-07-03"; + + src = fetchFromGitHub { + owner = "Fausto-Korpsvart"; + repo = "Kanagawa-GKT-Theme"; + rev = "35936a1e3bbd329339991b29725fc1f67f192c1e"; + hash = "sha256-BZRmjVas8q6zsYbXFk4bCk5Ec/3liy9PQ8fqFGHAXe0="; + }; + + nativeBuildInputs = [ + gtk3 + ]; + + propagatedBuildInputs = [ + hicolor-icon-theme + ]; + + dontDropIconThemeCache = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/icons + cp -a icons/* $out/share/icons + for theme in $out/share/icons/*; do + gtk-update-icon-cache -f $theme + done + + runHook postInstall + ''; + + meta = with lib; { + description = "An icon theme for the Kanagawa colour palette"; + homepage = "https://github.com/Fausto-Korpsvart/Kanagawa-GKT-Theme"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ iynaix ]; + platforms = gtk3.meta.platforms; + }; +}