commit 8013454832d5163026c571fd98a5430eaf468b7e
parent ee7be77b8737be6593b7ff1e2ecbff0f3fc932c1
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Sun, 22 Jun 2025 02:40:33 +0400
Add qdia
Diffstat:
2 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -394,6 +394,7 @@ lib.makeScope newScope (
pnoise = callPackage ./misc/pnoise { };
ptunnel = callPackage ./misc/ptunnel { };
qasync = callPackage ./misc/qasync { };
+ qdia = callPackage ./misc/qdia { };
qoiview = callPackage ./misc/qoiview { };
qstudio = callPackage ./misc/qstudio { };
repolocli = callPackage ./misc/repolocli { };
diff --git a/pkgs/misc/qdia/default.nix b/pkgs/misc/qdia/default.nix
@@ -0,0 +1,39 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ qt6,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "qdia";
+ version = "0.53";
+
+ src = fetchFromGitHub {
+ owner = "sunderme";
+ repo = "qdia";
+ tag = finalAttrs.version;
+ hash = "sha256-iaobnEQm/viGAqHHlVf3LPV+MY16x1CFVQXLaVa/ddg=";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ qt6.qttools
+ qt6.wrapQtAppsHook
+ ];
+
+ buildInputs = [ qt6.qtbase ];
+
+ postInstall = lib.optionalString stdenv.isDarwin ''
+ mv $out/{bin,Applications}
+ '';
+
+ meta = {
+ description = "Simple schematic/diagram editor";
+ homepage = "https://github.com/sunderme/qdia";
+ license = lib.licenses.agpl3Only;
+ maintainers = [ lib.maintainers.sikmir ];
+ platforms = lib.platforms.unix;
+ };
+})