1{
2 mkDerivation,
3 lib,
4 nixosTests,
5 extra-cmake-modules,
6 kdoctools,
7 kbookmarks,
8 kcompletion,
9 kconfig,
10 kconfigwidgets,
11 kcoreaddons,
12 kguiaddons,
13 ki18n,
14 kiconthemes,
15 kinit,
16 kio,
17 knotifications,
18 knotifyconfig,
19 kparts,
20 kpty,
21 kservice,
22 ktextwidgets,
23 kwidgetsaddons,
24 kwindowsystem,
25 kxmlgui,
26 qtscript,
27 knewstuff,
28 qtmultimedia,
29}:
30
31mkDerivation {
32 pname = "konsole";
33 meta = {
34 homepage = "https://apps.kde.org/konsole/";
35 description = "KDE terminal emulator";
36 license = with lib.licenses; [
37 gpl2Plus
38 lgpl21Plus
39 fdl12Plus
40 ];
41 maintainers = with lib.maintainers; [ ttuegel ];
42 mainProgram = "konsole";
43 };
44 nativeBuildInputs = [
45 extra-cmake-modules
46 kdoctools
47 ];
48 buildInputs = [
49 kbookmarks
50 kcompletion
51 kconfig
52 kconfigwidgets
53 kcoreaddons
54 kguiaddons
55 ki18n
56 kiconthemes
57 kinit
58 kio
59 knotifications
60 knotifyconfig
61 kparts
62 kpty
63 kservice
64 ktextwidgets
65 kwidgetsaddons
66 kwindowsystem
67 kxmlgui
68 qtscript
69 knewstuff
70 qtmultimedia
71 ];
72
73 passthru.tests.test = nixosTests.terminal-emulators.konsole;
74
75 propagatedUserEnvPkgs = [ (lib.getBin kinit) ];
76}