1{
2 lib,
3 stdenv,
4 fetchFromGitHub,
5 breeze-icons,
6 kdeclarative,
7 kirigami,
8 plasma-framework,
9 plasma-workspace,
10}:
11
12stdenv.mkDerivation rec {
13 pname = "utterly-nord-plasma";
14 version = "3.2";
15
16 src = fetchFromGitHub {
17 owner = "HimDek";
18 repo = pname;
19 rev = "e513b4dfeddd587a34bfdd9ba6b1d1eac8ecadf5";
20 hash = "sha256-moLgBFR+BgoiEBzV3y/LA6JZfLHrG1weL1+h8LN9ztA=";
21 };
22
23 propagatedUserEnvPkgs = [
24 breeze-icons
25 kdeclarative
26 kirigami
27 plasma-framework
28 plasma-workspace
29 ];
30
31 installPhase = ''
32 runHook preInstall
33
34 mkdir -p $out/share/{color-schemes,Kvantum,plasma/look-and-feel,sddm/themes,wallpapers,konsole}
35
36 cp -a look-and-feel $out/share/plasma/look-and-feel/Utterly-Nord
37 cp -a look-and-feel-solid $out/share/plasma/look-and-feel/Utterly-Nord-Solid
38 cp -a look-and-feel-light $out/share/plasma/look-and-feel/Utterly-Nord-Light
39 cp -a look-and-feel-light-solid $out/share/plasma/look-and-feel/Utterly-Nord-Light-Solid
40
41 cp -a *.colors $out/share/color-schemes/
42
43 cp -a wallpaper $out/share/wallpapers/Utterly-Nord
44
45 cp -a kvantum $out/share/Kvantum/Utterly-Nord
46 cp -a kvantum-solid $out/share/Kvantum/Utterly-Nord-Solid
47 cp -a kvantum-light $out/share/Kvantum/Utterly-Nord-Light
48 cp -a kvantum-light-solid $out/share/Kvantum/Utterly-Nord-Light-Solid
49
50 cp -a *.colorscheme $out/share/konsole/
51
52 cp -a sddm $out/share/sddm/themes/Utterly-Nord
53
54 runHook postInstall
55 '';
56
57 meta = with lib; {
58 description = "Plasma theme with Nordic Colors, transparency, blur and round edges for UI elements";
59 homepage = "https://himdek.com/Utterly-Nord-Plasma/";
60 license = licenses.gpl2Plus;
61 platforms = platforms.all;
62 maintainers = [ maintainers.romildo ];
63 };
64}