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:
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
|
@ -39,6 +39,7 @@
|
|||
SUBDIR += dfshow
|
||||
SUBDIR += docear
|
||||
SUBDIR += dosage
|
||||
SUBDIR += dstask
|
||||
SUBDIR += easystroke
|
||||
SUBDIR += egroupware
|
||||
SUBDIR += fasd
|
||||
|
|
39
deskutils/dstask/Makefile
Normal file
39
deskutils/dstask/Makefile
Normal 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>
|
3
deskutils/dstask/distinfo
Normal file
3
deskutils/dstask/distinfo
Normal 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
|
21
deskutils/dstask/pkg-descr
Normal file
21
deskutils/dstask/pkg-descr
Normal 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
|
Loading…
Reference in a new issue