diff --git a/flake.nix b/flake.nix index 6de1c94..4676780 100644 --- a/flake.nix +++ b/flake.nix @@ -3,7 +3,7 @@ inputs.nixpkgs.url = "nixpkgs/nixos-unstable"; - outputs = { nixpkgs, ... }: + outputs = { nixpkgs, self, ... }: let pkgs = nixpkgs.legacyPackages.x86_64-linux; lib = nixpkgs.lib; @@ -27,7 +27,9 @@ }; packages.x86_64-linux = rec { default = leek; - leek = pkgs.callPackage ./package.nix { }; + leek = pkgs.callPackage ./package.nix { + gitRev = self.sourceInfo.shortRev or self.sourceInfo.dirtyShortRev; + }; }; }; } diff --git a/package.nix b/package.nix index 95fca94..fa4b5e3 100644 --- a/package.nix +++ b/package.nix @@ -1,10 +1,10 @@ -{ - kdePackages, - python3Packages, - qt6 +{ kdePackages +, python3Packages +, qt6 +, gitRev ? "dirty" }: python3Packages.buildPythonApplication rec { pname = "leek"; - version = "0.0.1"; + version = gitRev; pyproject = true; src = ./.; @@ -13,7 +13,7 @@ python3Packages.setuptools ]; - + dependencies = with python3Packages; [ pyside6 tomlkit @@ -25,7 +25,7 @@ propagatedBuildInputs = [ kdePackages.kirigami - ]; + ]; makeWrapperArgs = [ "\${qtWrapperArgs[@]}" diff --git a/src/leek/qml/Main.qml b/src/leek/qml/Main.qml index 576034c..a06690e 100644 --- a/src/leek/qml/Main.qml +++ b/src/leek/qml/Main.qml @@ -83,6 +83,16 @@ Kirigami.ApplicationWindow { } Controls.Button { text: "Delete" + onClicked: notImplementedDialog.open() + Kirigami.Dialog { + id: notImplementedDialog + title: "Not implemented!" + standardButtons: Kirigami.Dialog.Ok + padding: Kirigami.Units.largeSpacing + Controls.Label { + text: "Deleting is not implemented yet" + } + } } } }