40 lines
954 B
Nix
40 lines
954 B
Nix
{
|
|
description = "Kirigami environment";
|
|
|
|
# inputs.nixpkgs.url = "nixpkgs";
|
|
|
|
outputs = { nixpkgs, ... }:
|
|
let
|
|
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
|
lib = nixpkgs.lib;
|
|
in
|
|
{
|
|
devShells.x86_64-linux.default = pkgs.mkShell {
|
|
name = "kirigami-devshell";
|
|
packages =
|
|
let
|
|
kdeDeps = with pkgs.kdePackages; [
|
|
extra-cmake-modules
|
|
qtbase
|
|
qtdeclarative
|
|
kirigami
|
|
ki18n
|
|
kcoreaddons
|
|
qqc2-desktop-style
|
|
];
|
|
in
|
|
with pkgs; [
|
|
clang-tools
|
|
cmake
|
|
just
|
|
] ++ kdeDeps;
|
|
|
|
# QMLLS_BUILD_DIRS = "${pkgs.kdePackages.qtdeclarative}/lib/qt-6/qml/:";
|
|
QMLLS_BUILD_DIRS = with pkgs.kdePackages; lib.strings.makeSearchPath "lib/qt-6/qml" [
|
|
qtdeclarative
|
|
kirigami.unwrapped
|
|
];
|
|
};
|
|
};
|
|
}
|
|
|