tangled
alpha
login
or
join now
tjh.dev
/
nixpkgs
0
fork
atom
nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
0
fork
atom
overview
issues
pulls
pipelines
gruvbox-plus-icons: add option to override colors
Gliczy
1 year ago
36e6ae86
add1aa21
+18
2 changed files
expand all
collapse all
unified
split
pkgs
by-name
gr
gruvbox-plus-icons
folder-color.patch
package.nix
+13
pkgs/by-name/gr/gruvbox-plus-icons/folder-color.patch
reviewed
···
1
1
+
diff --git a/scripts/folders-color-chooser b/scripts/folders-color-chooser
2
2
+
index 749725212..989bdf78c 100755
3
3
+
--- a/scripts/folders-color-chooser
4
4
+
+++ b/scripts/folders-color-chooser
5
5
+
@@ -33,6 +33,8 @@ icon_pack_path() {
6
6
+
echo "${XDG_DATA_HOME:-"${HOME}/.local/share"}/icons/${icon_pack_theme}"
7
7
+
elif [[ -d "${HOME}/.icons/${icon_pack_theme}" ]]; then
8
8
+
echo "${HOME}/.icons/${icon_pack_theme}"
9
9
+
+ elif [[ -d "$out/share/icons/${icon_pack_theme}" ]]; then
10
10
+
+ echo "$out/share/icons/${icon_pack_theme}"
11
11
+
else
12
12
+
data_dirs=$(echo "${XDG_DATA_DIRS:-"/usr/local/share:/usr/share"}" | tr ":" "\n")
13
13
+
for path in $data_dirs; do
+5
pkgs/by-name/gr/gruvbox-plus-icons/package.nix
reviewed
···
7
7
gnome-icon-theme,
8
8
hicolor-icon-theme,
9
9
nix-update-script,
10
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
22
+
23
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
36
+
patchShebangs scripts/folders-color-chooser
37
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