From 3339777b569245013b9a31d331824798d9e1d65c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kier=C3=A1n=20Meinhardt?= Date: Tue, 1 Jan 2019 16:45:49 +0100 Subject: [PATCH] Install daybook --- configs/packages.nix | 6 +++++- packages/daybook/default.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 packages/daybook/default.nix diff --git a/configs/packages.nix b/configs/packages.nix index 039bfea..987a7a5 100644 --- a/configs/packages.nix +++ b/configs/packages.nix @@ -79,14 +79,18 @@ in with pkgs; fontaxes ifnextok imakeidx + hardwrap + titlesec libertine logreq marginnote mweights + realscripts pbox stdclsdv xstring; - }) + }) + (callPackage ../packages/daybook {}) audacity cabal-install cabal2nix diff --git a/packages/daybook/default.nix b/packages/daybook/default.nix new file mode 100644 index 0000000..f7fa4b1 --- /dev/null +++ b/packages/daybook/default.nix @@ -0,0 +1,26 @@ +{ stdenv, makeWrapper, pandoc, fetchFromGitHub }: +stdenv.mkDerivation { + name = "daybook"; + src = fetchFromGitHub { + owner = "kmein"; + repo = "daybook"; + rev = "370c62bc19d514efc55451fca19d6aa26ba5e893"; + sha256 = "0dqah4ml561xbizkbah0s7n4mqn7y5dcpwbp3x7cj5ypr7y225gp"; + }; + nativeBuildInputs = [ makeWrapper ]; + buildInputs = [ pandoc ]; + buildPhase = '' + pandoc --standalone --to man daybook.1.md -o daybook.1 + ''; + installPhase = '' + mkdir -p $out/{bin,share/man/man1} + install daybook.1 $out/share/man/man1 + install daybook $out/bin + wrapProgram $out/bin/daybook --prefix PATH ":" ${pandoc}/bin ; + ''; + meta = with stdenv.lib; { + homepage = https://github.com/kmein/daybook; + description = "A diary writing utility in sh"; + license = licenses.mit; + }; +}