2024-03-16 08:36:09 +00:00
|
|
|
{ pkgs ? import <nixpkgs> { } }: with pkgs;
|
2022-09-22 11:22:28 +00:00
|
|
|
|
2024-03-16 08:36:09 +00:00
|
|
|
mkShell.override { stdenv = gcc13Stdenv; } {
|
|
|
|
packages = [
|
2023-03-08 18:24:30 +00:00
|
|
|
ccache
|
2022-09-22 11:22:28 +00:00
|
|
|
cmake
|
2023-02-18 15:10:00 +00:00
|
|
|
libxcrypt
|
2023-06-03 23:07:39 +00:00
|
|
|
ninja
|
2023-10-26 22:13:26 +00:00
|
|
|
pkg-config
|
2024-06-03 20:26:16 +00:00
|
|
|
python3
|
2022-09-22 11:22:28 +00:00
|
|
|
qt6.qtbase
|
|
|
|
qt6.qtbase.dev
|
2023-06-29 18:40:20 +00:00
|
|
|
qt6.qtmultimedia
|
2022-09-22 11:22:28 +00:00
|
|
|
qt6.qttools
|
|
|
|
qt6.qtwayland
|
|
|
|
qt6.qtwayland.dev
|
|
|
|
];
|
|
|
|
|
|
|
|
shellHook = ''
|
2023-02-18 15:14:19 +00:00
|
|
|
# NOTE: This is required to make it find the wayland platform plugin installed
|
|
|
|
# above, but should probably be fixed upstream.
|
2024-03-16 08:36:09 +00:00
|
|
|
export QT_PLUGIN_PATH="$QT_PLUGIN_PATH:${qt6.qtwayland}/lib/qt-6/plugins"
|
2022-09-22 11:22:28 +00:00
|
|
|
export QT_QPA_PLATFORM="wayland;xcb"
|
|
|
|
'';
|
|
|
|
}
|