Dstask is a personal task tracker designed to help you focus. It is

similar to taskwarrior but uses git to synchronise instead of a
proprietary protocol.

Dstask is mature enough for daily use.

Features:
 o Powerful context system (automatically applies filter/tags to
    queries and new tasks)
 o Git powered sync/undo/resolve (passwordstore.org style) which means
   no need to set up a sync server, and sync between devices is easy!
 o Task listing won't break with long task text (unlike taskwarrior,
   currently)
 o note command -- edit a full markdown note for each task. Checklists
   are useful here.
 o open command -- open URLs found in specified task (including notes)
   in the browser
 o zsh/bash completion for speed
 o A single statically-linked binary

WWW: https://github.com/naggie/dstask
This commit is contained in:
Ashish SHUKLA 2020-09-21 19:45:42 +00:00
parent 56b5808a8e
commit 52ec6d72ba
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=549485
4 changed files with 64 additions and 0 deletions

View file

@ -39,6 +39,7 @@
SUBDIR += dfshow
SUBDIR += docear
SUBDIR += dosage
SUBDIR += dstask
SUBDIR += easystroke
SUBDIR += egroupware
SUBDIR += fasd

39
deskutils/dstask/Makefile Normal file
View file

@ -0,0 +1,39 @@
# $FreeBSD$
PORTNAME= dstask
DISTVERSIONPREFIX= v
DISTVERSION= 0.20
CATEGORIES= deskutils
MAINTAINER= ashish@FreeBSD.org
COMMENT= Single binary terminal-based TODO manager with git-based sync
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= git:devel/git
USES= go:modules
GO_TARGET= ./cmd/dstask.go
USE_GITHUB= yes
GH_ACCOUNT= naggie
PLIST_FILES= bin/${PORTNAME} \
${DOCSDIR_REL}/README.md \
etc/bash_completion.d/${PORTNAME}.sh \
share/zsh/site-functions/_${PORTNAME}
post-install:
@${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}.go \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
${INSTALL_DATA} ${WRKSRC}/.${PORTNAME}-zsh-completions.sh \
${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
${INSTALL_DATA} ${WRKSRC}/.${PORTNAME}-bash-completions.sh \
${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.sh
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1600714118
SHA256 (naggie-dstask-v0.20_GH0.tar.gz) = a2a79e534896f16094df1e16033f63f7399326f15d689c1b22d8ceb6d9547b40
SIZE (naggie-dstask-v0.20_GH0.tar.gz) = 2631936

View file

@ -0,0 +1,21 @@
Dstask is a personal task tracker designed to help you focus. It is
similar to taskwarrior but uses git to synchronise instead of a
proprietary protocol.
Dstask is mature enough for daily use.
Features:
o Powerful context system (automatically applies filter/tags to
queries and new tasks)
o Git powered sync/undo/resolve (passwordstore.org style) which means
no need to set up a sync server, and sync between devices is easy!
o Task listing won't break with long task text (unlike taskwarrior,
currently)
o note command -- edit a full markdown note for each task. Checklists
are useful here.
o open command -- open URLs found in specified task (including notes)
in the browser
o zsh/bash completion for speed
o A single statically-linked binary
WWW: https://github.com/naggie/dstask