Unverified Commit d270ccbd authored by Ilan Joselevich's avatar Ilan Joselevich Committed by GitHub
Browse files

Merge pull request #210734 from fufexan/orchis

orchis-theme: 2022-10-19 -> 2023-02-26
parents edff57cf b4ff692b
Loading
Loading
Loading
Loading
+14 −10
Original line number Diff line number Diff line
@@ -6,29 +6,33 @@
, gtk-engine-murrine
, sassc
, border-radius ? null # Suggested: 2 < value < 16
, tweaks ? [ ] # can be "solid" "compact" "black" "primary"
, tweaks ? [ ] # can be "solid" "compact" "black" "primary" "macos" "submenu" "nord|dracula"
, withWallpapers ? false
}:

let
  validTweaks = [ "solid" "compact" "black" "primary" ];
  unknownTweaks = lib.subtractLists validTweaks tweaks;
in
assert lib.assertMsg (unknownTweaks == [ ]) ''
  You entered wrong tweaks: ${toString unknownTweaks}
  Valid tweaks are: ${toString validTweaks}
  pname = "orchis-theme";

  validTweaks = [ "solid" "compact" "black" "primary" "macos" "submenu" "nord" "dracula" ];

  nordXorDracula = with builtins; lib.assertMsg (!(elem "nord" tweaks) || !(elem "dracula" tweaks)) ''
    ${pname}: dracula and nord cannot be mixed. Tweaks ${toString tweaks}
  '';
in

assert nordXorDracula;
lib.checkListOfEnum "${pname}: theme tweaks" validTweaks tweaks

stdenvNoCC.mkDerivation
rec {
  pname = "orchis-theme";
  version = "2022-10-19";
  inherit pname;
  version = "2023-02-26";

  src = fetchFromGitHub {
    repo = "Orchis-theme";
    owner = "vinceliuice";
    rev = version;
    sha256 = "sha256-1lJUrWkb8IoUyCMn8J4Lwvs/pWsibrY0pSXrepuQcug=";
    sha256 = "sha256-Qk5MK8S8rIcwO7Kmze6eAl5qcwnrGsiWbn0WNIPjRnA=";
  };

  nativeBuildInputs = [ gtk3 sassc ];