summaryrefslogtreecommitdiff
path: root/projects/kde/shell.nix
blob: f3d38af814d073068891c501f1cb5bb7cfbe4cb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
  # ensure this KDE things are in path
  shellHook = ''
    export PATH=/home/cullmann/projects/kde/build/kate/bin:/home/cullmann/projects/kde:/home/cullmann/projects/kde/src/kdesrc-build:/home/cullmann/projects/kde/usr/bin:$PATH
  '';

  # add all needed stuff to have a KDE KF5 Qt5 env
  nativeBuildInputs = with pkgs; [
    acl
    appstream
    attr
    bison
    boost
    bzip2
    clang-tools
    cmake
    docbook_xml_dtd_45
    docbook_xsl_ns
    flex
    gdb
    giflib
    gitFull
    gperf
    gpgme
    intltool
    isocodes
    lcms2
    libcanberra
    libcap
    libclang.python
    libepoxy
    libgcrypt
    libGL
    libical
    libinput
    libjpeg
    libjxl
    libnl
    libpcap
    libpng
    libselinux
    libsForQt5.accounts-qt
    libsForQt5.breeze-icons
    libsForQt5.qca-qt5
    libsForQt5.qtspeech
    libsForQt5.signond
    libsndfile
    libxkbcommon
    libxml2
    libxslt
    linux-pam
    lm_sensors
    lmdb
    mesa
    meson
    networkmanager
    ninja
    openal
    openssl
    pcre
    perl
    perlPackages.IOSocketSSL
    perlPackages.NetDBus
    perlPackages.URI
    perlPackages.XMLParser
    perlPackages.YAMLSyck
    python3Full
    pkg-config
    polkit
    qrencode
    qt5.qt3d
    qt5.qtbase
    qt5.qtcharts
    qt5.qtconnectivity
    qt5.qtdeclarative
    qt5.qtdoc
    qt5.qtimageformats
    qt5.qtlottie
    qt5.qtmultimedia
    qt5.qtnetworkauth
    qt5.qtquickcontrols
    qt5.qtquickcontrols2
    qt5.qtscxml
    qt5.qtsensors
    qt5.qtserialbus
    qt5.qtserialport
    qt5.qtsvg
    qt5.qttools
    qt5.qttranslations
    qt5.qtvirtualkeyboard
    qt5.qtwayland
    qt5.qtwebchannel
    qt5.qtwebengine
    qt5.qtwebsockets
    qt5.qtwebview
    qt5.qtx11extras
    udev
    util-linux
    valgrind
    wayland
    wayland-protocols
    xcb-util-cursor
    xercesc
    xml2
    xorg.libSM
    xorg.libX11
    xorg.libXau
    xorg.libxcb
    xorg.libxcvt
    xorg.libXdmcp
    xorg.libXext
    xorg.libXfixes
    xorg.xcbutil
    xorg.xcbutilimage
    xorg.xcbutilkeysyms
    xorg.xcbutilwm
    zlib
    zstd
    xz
  ];
}