tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
deepin-desktop-theme: init at 1.0.8
rewine
2 years ago
9824e03f
756c6ce6
+58
2 changed files
expand all
collapse all
unified
split
pkgs
desktops
deepin
artwork
deepin-desktop-theme
default.nix
default.nix
+57
pkgs/desktops/deepin/artwork/deepin-desktop-theme/default.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{ stdenv
2
+
, lib
3
+
, fetchFromGitHub
4
+
, cmake
5
+
, gtk3
6
+
, xcursorgen
7
+
, papirus-icon-theme
8
+
, breeze-icons
9
+
, hicolor-icon-theme
10
+
, deepin-icon-theme
11
+
}:
12
+
13
+
stdenv.mkDerivation rec {
14
+
pname = "deepin-desktop-theme";
15
+
version = "1.0.8";
16
+
17
+
src = fetchFromGitHub {
18
+
owner = "linuxdeepin";
19
+
repo = pname;
20
+
rev = version;
21
+
hash = "sha256-Zn4QbVuzySHHizvw78uawbdBNKsvxhNQdq+WlLbabc0=";
22
+
};
23
+
24
+
makeFlags = [ "PREFIX=${placeholder "out"}" ];
25
+
26
+
nativeBuildInputs = [
27
+
cmake
28
+
gtk3
29
+
xcursorgen
30
+
];
31
+
32
+
propagatedBuildInputs = [
33
+
breeze-icons
34
+
papirus-icon-theme
35
+
hicolor-icon-theme
36
+
deepin-icon-theme
37
+
];
38
+
39
+
dontDropIconThemeCache = true;
40
+
41
+
# flow theme has invalid gtk icon cache
42
+
# https://github.com/linuxdeepin/developer-center/issues/4291
43
+
postFixup = ''
44
+
rm -r $out/share/icons/flow
45
+
for theme in $out/share/icons/*; do
46
+
gtk-update-icon-cache $theme
47
+
done
48
+
'';
49
+
50
+
meta = with lib; {
51
+
description = "Provides a variety of well-designed theme resources";
52
+
homepage = "https://github.com/linuxdeepin/deepin-desktop-theme";
53
+
license = with licenses; [ gpl3Plus cc-by-sa-40 ];
54
+
platforms = platforms.linux;
55
+
maintainers = teams.deepin.members;
56
+
};
57
+
}
+1
pkgs/desktops/deepin/default.nix
···
79
deepin-wallpapers = callPackage ./artwork/deepin-wallpapers { };
80
deepin-gtk-theme = callPackage ./artwork/deepin-gtk-theme { };
81
deepin-sound-theme = callPackage ./artwork/deepin-sound-theme { };
0
82
83
#### MISC
84
deepin-desktop-base = callPackage ./misc/deepin-desktop-base { };
···
79
deepin-wallpapers = callPackage ./artwork/deepin-wallpapers { };
80
deepin-gtk-theme = callPackage ./artwork/deepin-gtk-theme { };
81
deepin-sound-theme = callPackage ./artwork/deepin-sound-theme { };
82
+
deepin-desktop-theme = callPackage ./artwork/deepin-desktop-theme { };
83
84
#### MISC
85
deepin-desktop-base = callPackage ./misc/deepin-desktop-base { };