jetbrains: useFetchCargoVendor (#377020)
[NixPkgs.git] / pkgs / by-name / sw / sweet-nova / package.nix
blob6b99c8769c3b4865a8a985a818ea4cacef4369ff
2   fetchFromGitHub,
3   gitUpdater,
4   lib,
5   stdenvNoCC,
6 }:
8 stdenvNoCC.mkDerivation {
9   pname = "sweet-nova";
10   version = "unstable-2023-09-30";
12   src = fetchFromGitHub {
13     owner = "EliverLara";
14     repo = "Sweet";
15     rev = "6e82150d7c3bb1e30ed9bd64de4d2ddd8e113205";
16     hash = "sha256-vy4SO1j4y/cUmbQJNqW1/EPJljEtaRrigYIg4yMKXr4=";
17   };
19   buildPhase = ''
20     runHook preBuild
21     cd kde
22     mkdir -p aurorae/themes
23     mv aurorae/Sweet-Dark aurorae/themes/Sweet-Dark
24     mv aurorae/Sweet-Dark-transparent aurorae/themes/Sweet-Dark-transparent
25     rm aurorae/.shade.svg
26     mv colorschemes color-schemes
27     mkdir -p plasma/look-and-feel
28     mv look-and-feel plasma/look-and-feel/com.github.eliverlara.sweet
29     mv sddm sddm-Sweet
30     mkdir -p sddm/themes
31     mv sddm-Sweet sddm/themes/Sweet
32     mv cursors icons
33     runHook postBuild
34   '';
36   installPhase = ''
37     runHook preInstall
38     install -d $out/share
39     cp -r Kvantum aurorae color-schemes icons konsole plasma sddm $out/share
40     runHook postInstall
41   '';
43   passthru.updateScript = gitUpdater { };
45   meta = with lib; {
46     description = "Dark and colorful, blurry theme for the KDE Plasma desktop";
47     homepage = "https://github.com/EliverLara/Sweet";
48     license = licenses.gpl3Only;
49     maintainers = [ maintainers.dr460nf1r3 ];
50     platforms = platforms.all;
51   };