Update
This commit is contained in:
parent
33e95af983
commit
00d6e22bdb
5 changed files with 26 additions and 18 deletions
|
@ -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.
|
||||
|
|
13
flake.nix
13
flake.nix
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue