Skip to content

Commit c9b15f7

Browse files
committed
darkly{-qt5}: init at 0.5.13
1 parent c4435d0 commit c9b15f7

File tree

2 files changed

+77
-0
lines changed

2 files changed

+77
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
darkly,
3+
libsForQt5,
4+
}:
5+
darkly.override { qtPackages = libsForQt5; }

pkgs/by-name/da/darkly/package.nix

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
{
2+
lib,
3+
stdenv,
4+
fetchFromGitHub,
5+
cmake,
6+
ninja,
7+
kdePackages,
8+
qtPackages ? kdePackages,
9+
gitUpdater,
10+
}:
11+
let
12+
qtMajorVersion = lib.versions.major qtPackages.qtbase.version;
13+
in
14+
stdenv.mkDerivation (finalAttrs: {
15+
pname = "darkly-qt${qtMajorVersion}";
16+
version = "0.5.13";
17+
18+
src = fetchFromGitHub {
19+
owner = "Bali10050";
20+
repo = "Darkly";
21+
tag = "v${finalAttrs.version}";
22+
hash = "sha256-XwBoNleHX9+kmVln6kEvWIuQ57D60bugRICqvpS/E7s=";
23+
};
24+
25+
nativeBuildInputs = [
26+
cmake
27+
ninja
28+
qtPackages.wrapQtAppsHook
29+
qtPackages.extra-cmake-modules
30+
];
31+
32+
buildInputs =
33+
with qtPackages;
34+
[
35+
qtbase
36+
kconfig
37+
kcoreaddons
38+
kcmutils
39+
kguiaddons
40+
ki18n
41+
kiconthemes
42+
kwindowsystem
43+
]
44+
++ lib.optionals (qtMajorVersion == "5") [
45+
kirigami2
46+
]
47+
++ lib.optionals (qtMajorVersion == "6") [
48+
kcolorscheme
49+
kdecoration
50+
kirigami
51+
];
52+
53+
cmakeFlags = map (v: lib.cmakeBool "BUILD_QT${v}" (v == qtMajorVersion)) [
54+
"5"
55+
"6"
56+
];
57+
58+
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
59+
60+
meta =
61+
{
62+
description = "Modern style for Qt applications (fork of Lightly)";
63+
homepage = "https://github.com/Bali10050/Darkly";
64+
changelog = "https://github.com/Bali10050/Darkly/releases/tag/v${finalAttrs.version}";
65+
platforms = lib.platforms.linux;
66+
license = with lib.licenses; [ gpl2Plus ];
67+
maintainers = with lib.maintainers; [ pluiedev ];
68+
}
69+
// lib.optionalAttrs (qtMajorVersion == "6") {
70+
mainProgram = "darkly-settings6";
71+
};
72+
})

0 commit comments

Comments
 (0)