···
-
stdenv.mkDerivation rec {
pname = "vimix-gtk-themes";
-
version = "2022-04-24";
-
sha256 = "0q0ahm060qvr7r9j3x9lxidjnwf032c2g1pcqw9mz93iy7vfn358";
gnome-shell # needed to determine the gnome-shell version
···
mkdir -p $out/share/themes
-
name= HOME="$TMPDIR" ./install.sh --all --dest $out/share/themes
rm $out/share/themes/*/{AUTHORS,LICENSE}
···
+
, themeVariants ? [] # default: doder (blue)
+
, colorVariants ? [] # default: all
+
, sizeVariants ? [] # default: standard
pname = "vimix-gtk-themes";
+
lib.checkListOfEnum "${pname}: theme variants" [ "doder" "beryl" "ruby" "amethyst" "grey" ] themeVariants
+
lib.checkListOfEnum "${pname}: color variants" [ "standard" "light" "dark" ] colorVariants
+
lib.checkListOfEnum "${pname}: size variants" [ "standard" "compact" ] sizeVariants
+
lib.checkListOfEnum "${pname}: tweaks" [ "flat" "grey" "mix" "translucent" ] tweaks
+
stdenvNoCC.mkDerivation rec {
+
version = "2022-10-30";
+
sha256 = "QGKh2Md25VNVqy58w/LBzNnEM+g4gBMUjj0W0IuVZ1U=";
gnome-shell # needed to determine the gnome-shell version
···
mkdir -p $out/share/themes
+
name= HOME="$TMPDIR" ./install.sh \
+
${lib.optionalString (themeVariants != []) "--theme " + builtins.toString themeVariants} \
+
${lib.optionalString (colorVariants != []) "--color " + builtins.toString colorVariants} \
+
${lib.optionalString (sizeVariants != []) "--size " + builtins.toString sizeVariants} \
+
${lib.optionalString (tweaks != []) "--tweaks " + builtins.toString tweaks} \
+
--dest $out/share/themes
rm $out/share/themes/*/{AUTHORS,LICENSE}
+
jdupes --quiet --link-soft --recurse $out/share