From 35f309e4b450a9981ddd76d8e3b4ead492a4b682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Thu, 1 Jan 2026 10:29:07 +0100 Subject: [PATCH] dawn editor --- flake.nix | 2 ++ packages/dawn.nix | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 packages/dawn.nix diff --git a/flake.nix b/flake.nix index f6cee20..acebbd9 100644 --- a/flake.nix +++ b/flake.nix @@ -225,6 +225,7 @@ auc = prev.callPackage packages/auc.nix { }; cheat-sh = prev.callPackage packages/cheat-sh.nix { }; brassica = prev.callPackage packages/brassica.nix { }; # TODO upstream + dawn-editor = prev.callPackage packages/dawn.nix {}; text2pdf = prev.callPackage packages/text2pdf.nix { }; # TODO upstream wttr = prev.callPackage packages/wttr.nix { }; # TODO upstream jsesh = prev.callPackage packages/jsesh.nix { }; # TODO upstream @@ -509,6 +510,7 @@ closest cro cyberlocker-tools + dawn-editor default-gateway depp devanagari diff --git a/packages/dawn.nix b/packages/dawn.nix new file mode 100644 index 0000000..470a67f --- /dev/null +++ b/packages/dawn.nix @@ -0,0 +1,31 @@ +{ + stdenv, + lib, + fetchFromGitHub, + curl, + cmake, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "dawn-edtior"; + version = "0.1.3"; + src = fetchFromGitHub { + owner = "andrewmd5"; + repo = "dawn"; + rev = "v${finalAttrs.version}"; + fetchSubmodules = true; + hash = "sha256-A3wsBHrlW7sKmDtDrmmToNTtPHekbNk/wii9fjdZgcM="; + }; + postInstall = '' + rm -rf $out/lib $out/include $out/bin/pcre2-config + ''; + buildInputs = [ curl ]; + nativeBuildInputs = [ cmake ]; + meta = { + description = "A distraction-free writing environment"; + homepage = "https://github.com/andrewmd5/dawn"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.kmein ]; + platforms = lib.platforms.all; + mainProgram = "dawn"; + }; +})