nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

gruvbox-plus-icons: add option to override colors

Gliczy 36e6ae86 add1aa21

+18
+13
pkgs/by-name/gr/gruvbox-plus-icons/folder-color.patch
··· 1 + diff --git a/scripts/folders-color-chooser b/scripts/folders-color-chooser 2 + index 749725212..989bdf78c 100755 3 + --- a/scripts/folders-color-chooser 4 + +++ b/scripts/folders-color-chooser 5 + @@ -33,6 +33,8 @@ icon_pack_path() { 6 + echo "${XDG_DATA_HOME:-"${HOME}/.local/share"}/icons/${icon_pack_theme}" 7 + elif [[ -d "${HOME}/.icons/${icon_pack_theme}" ]]; then 8 + echo "${HOME}/.icons/${icon_pack_theme}" 9 + + elif [[ -d "$out/share/icons/${icon_pack_theme}" ]]; then 10 + + echo "$out/share/icons/${icon_pack_theme}" 11 + else 12 + data_dirs=$(echo "${XDG_DATA_DIRS:-"/usr/local/share:/usr/share"}" | tr ":" "\n") 13 + for path in $data_dirs; do
+5
pkgs/by-name/gr/gruvbox-plus-icons/package.nix
··· 7 7 gnome-icon-theme, 8 8 hicolor-icon-theme, 9 9 nix-update-script, 10 + folder-color ? "plasma", # Supported colors: black blue caramel citron firebrick gold green grey highland jade lavender lime olive orange pistachio plasma pumpkin purple red rust sapphire tomato violet white yellow 10 11 }: 11 12 12 13 stdenvNoCC.mkDerivation (finalAttrs: { ··· 20 19 tag = "v${finalAttrs.version}"; 21 20 hash = "sha256-MCof2CFQfh/ChFNlsxw9BmrFf1A804HzWoHJdNsrW74="; 22 21 }; 22 + 23 + patches = [ ./folder-color.patch ]; 23 24 24 25 nativeBuildInputs = [ gtk3 ]; 25 26 ··· 36 33 37 34 mkdir -p $out/share/icons 38 35 cp -r Gruvbox-Plus-Dark $out/share/icons/ 36 + patchShebangs scripts/folders-color-chooser 37 + ./scripts/folders-color-chooser -c ${folder-color} 39 38 gtk-update-icon-cache $out/share/icons/Gruvbox-Plus-Dark 40 39 41 40 runHook postInstall