about summary refs log tree commit diff
path: root/pkgs/applications/office/todo.txt-cli
diff options
context:
space:
mode:
authorShea Levy <shea@shealevy.com>2014-01-15 19:44:37 -0500
committerShea Levy <shea@shealevy.com>2014-01-15 19:44:37 -0500
commit32721cd3df93d8fa9c85de545811813c561ac7ca (patch)
treeeb390edf4baf5ebaa66a48c53e4f07cd2eff3b86 /pkgs/applications/office/todo.txt-cli
parent8faebb5323ec7575d7aa1dbd3d56d497a37a3ecf (diff)
downloadnixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar.gz
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar.bz2
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar.lz
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar.xz
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.tar.zst
nixlib-32721cd3df93d8fa9c85de545811813c561ac7ca.zip
Add todo.txt-cli, a cli todo list manager
Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'pkgs/applications/office/todo.txt-cli')
-rw-r--r--pkgs/applications/office/todo.txt-cli/default.nix28
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/applications/office/todo.txt-cli/default.nix b/pkgs/applications/office/todo.txt-cli/default.nix
new file mode 100644
index 000000000000..eb4c31ed9d27
--- /dev/null
+++ b/pkgs/applications/office/todo.txt-cli/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl }:
+let
+  version = "2.10";
+in stdenv.mkDerivation {
+  name = "todo.txt-cli-${version}";
+
+  src = fetchurl {
+    url = "https://github.com/ginatrapani/todo.txt-cli/releases/download/v${version}/todo.txt_cli-${version}.tar.gz";
+    sha256 = "1agn4zzbizrrylvbfi053b5mpb39bvl1gzziw08xibzfdyi1g55m";
+  };
+
+  installPhase = ''
+    install -vd $out/bin
+    install -vm 755 todo.sh $out/bin
+    install -vd $out/etc/bash_completion.d
+    install -vm 644 todo_completion $out/etc/bash_completion.d/todo
+    install -vd $out/etc/todo
+    install -vm 644 todo.cfg $out/etc/todo/config
+  '';
+
+  meta = {
+    description = "Simple plaintext todo list manager";
+    homepage = "http://todotxt.com";
+    license = stdenv.lib.licenses.gpl3;
+    maintainers = [ stdenv.lib.maintainers.shlevy ];
+    platforms = stdenv.lib.platforms.all;
+  };
+}