openvswitch: generalize builder
[NixPkgs.git] / pkgs / data / themes / layan-kde / default.nix
blob3b030337b7bc1a9ec7988abf8b729e0a31956d05
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , gitUpdater
5 }:
7 stdenv.mkDerivation rec {
8   pname = "layan-kde";
9   version = "2022-02-13";
11   src = fetchFromGitHub {
12     owner = "vinceliuice";
13     repo = pname;
14     rev = version;
15     sha256 = "09z90g13l26v23nwr8n5bapwldp3hhdrdikynvm4vvb7qsvb4vrp";
16   };
18   postPatch = ''
19     patchShebangs install.sh
21     substituteInPlace install.sh \
22       --replace '$HOME/.local' $out \
23       --replace '$HOME/.config' $out/share
24   '';
26   installPhase = ''
27     runHook preInstall
29     name= ./install.sh --dest $out/share/themes
31     mkdir -p $out/share/sddm/themes
32     cp -a sddm/Layan* $out/share/sddm/themes/
34     runHook postInstall
35   '';
37   passthru.updateScript = gitUpdater { };
39   meta = with lib; {
40     description = "A flat Design theme for KDE Plasma desktop";
41     homepage = "https://github.com/vinceliuice/Layan-kde";
42     license = licenses.gpl3Only;
43     platforms = platforms.all;
44     maintainers = [ maintainers.romildo ];
45   };