This commit is contained in:
Florian RICHER 2025-06-17 14:26:24 +02:00
parent 33e95af983
commit 00d6e22bdb
5 changed files with 26 additions and 18 deletions

View file

@ -1,8 +1,9 @@
# How to run it
1. `nix develop`
2. `cmakeConfigurePhase`
3. `buildPhase`
1. `direnv allow`
2. `cmake $cmakeFlags -B build -G Ninja .`
3. `cd build`
3. `ninja`
4. `./src/tutorial_kirigami2`
For use gammaray, you need to disable yama security.

View file

@ -6,19 +6,26 @@
flake-utils.url = "github:numtide/flake-utils";
};
outputs = { self, nixpkgs, flake-utils }:
outputs = { nixpkgs, flake-utils, ... }:
flake-utils.lib.eachSystem flake-utils.lib.allSystems (system:
let
pkgs = import nixpkgs { inherit system; };
in
{
devShells = rec {
devShells = {
default = pkgs.mkShell {
packages = with pkgs; [
kdePackages.qtbase
# For Qt
qt6.wrapQtAppsHook
qt6.qtbase
qt6.qtdeclarative
# For Kirigami
kdePackages.kirigami
kdePackages.ki18n
kdePackages.kcoreaddons
# For building
ninja
cmake
gcc

View file

@ -1,7 +1,7 @@
import QtQuick 2.15
import QtQuick.Controls 2.15 as Controls
import QtQuick.Layouts 1.15
import org.kde.kirigami 2.20 as Kirigami
import QtQuick
import QtQuick.Controls as Controls
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
// Overlay sheets appear over a part of the window
Kirigami.OverlaySheet {

View file

@ -1,7 +1,7 @@
import QtQuick 2.15
import QtQuick.Controls 2.15 as Controls
import QtQuick.Layouts 1.15
import org.kde.kirigami 2.20 as Kirigami
import QtQuick
import QtQuick.Controls as Controls
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
Kirigami.AbstractCard {
id: kountdownDelegate

View file

@ -1,8 +1,8 @@
// Includes relevant modules used by the QML
import QtQuick 2.15
import QtQuick.Controls 2.15 as Controls
import QtQuick.Layouts 1.15
import org.kde.kirigami 2.20 as Kirigami
import QtQuick
import QtQuick.Controls as Controls
import QtQuick.Layouts
import org.kde.kirigami as Kirigami
// Provides basic features needed for all kirigami applications
Kirigami.ApplicationWindow {