blob: 19c8d34898976d5078a56ef3425ed59320ce46ad (
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
|
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
nativeBuildInputs = with pkgs; [
cmake
ninja
pkg-config
git
];
buildInputs = with pkgs; [
# Qt 6
qt6.qtbase
qt6.wrapQtAppsHook
qt6.qtwebengine
qt6.qtwebsockets
qt6.qtsvg
qt6.qtwayland
# Python + pybind11
python313
python313Packages.pybind11
python313Packages.sip
python313Packages.pyqt6
# Libraries
boost
sqlite
tinyxml2
fontconfig
spdlog
fuse3
libcap
lz4
zlib
zstd
bzip2
xz
openssl
curl
tomlplusplus
fmt
];
shellHook = ''
export PYTHONPATH="${pkgs.python313Packages.pybind11}/${pkgs.python313.sitePackages}:$PYTHONPATH"
export CMAKE_PREFIX_PATH="${pkgs.qt6.qtbase}:${pkgs.qt6.qtwebengine}:${pkgs.qt6.qtwebsockets}:${pkgs.qt6.qtsvg}:$CMAKE_PREFIX_PATH"
'';
}
|