GTD con Todo.txt 馃摑

Todo.txt

Para trabajar con todo.txt, debemos leer acerca de su funcionamiento.

Instalaci贸n

Clonar repositorio GitHub de GinaTrapani

  • git clone https://github.com/ginatrapani/todo.txt-cli.git
  • cd todo.txt-cli

Parametrizacion

  • vim .bashrc
  • Agregar las siguientes lineas:
### ToDo.txt                                                                    
alias t='~/ProyectosGitHub_FedoraDell/todo.txt-cli/todo.sh'

if [ -f ~/ProyectosGitHub_FedoraDell/todo.txt-cli/todo_completion ]; then
        . ~/ProyectosGitHub_FedoraDell/todo.txt-cli/todo_completion
fi                                                                              

Comandos de Uso

  • Agregar actividad o tarea: t a "TextoDeLaTarea"
  • Poner una fecha a la actividad: t prepend No_DeTarea "2012-09-22"
  • Asignar un proyecto: t append No_DeTarea "+Proyecto"
  • Asignar un contexto: t append No_DeTarea "@Contexto"
  • A帽adir Prioridad: t p NoDeItem_DadoPor_t_ls LetraDePrioridad_Entre_AZ
  • Listar actividades: t ls
  • Mostrar lista de tareas filtradas: t list TextoQueQueremosFiltrar
  • Listar las Prioridades: t lsp
  • Listar todas las actividades: t lsa
  • Finalizar una tarea: t do NoDeItem_DadoPor_t_ls
  • Listar Proyectos(+): t lsprj
  • Listar Contexto(@): t lsc
  • Listar archivos del Programa todo.txt: t lf

Cliente OwnCloud

Instalacion

Agregar Repositorio e instalar

* dnf config-manager --add-repo http://download.opensuse.org/repositories/isv:ownCloud:desktop/Fedora_25/isv:ownCloud:desktop.repo
* dnf install owncloud-client

Parametrizaci贸n

Creamos el directorio que se sincronizar谩 con OwnCloud.
* mkdir Sync_OwnCloud

Mover los archivos todo.txt done.txt report.txt al directorio creado anteriormente.
* mv todo.txt done.txt report.txt ./Sync_OwnCloud/

Crear enlaces simbolicos para todo.txt

  • ln -s ./Sync_OwnCloud/todo.txt ./
  • ln -s ./Sync_OwnCloud/done.txt ./
  • ln -s ./Sync_OwnCloud/report.txt ./

QTodoTxt

Instalacion

Prerequisitos

Para Ubuntu:
* apt-get install python3-pyside
* apt-get install python3-pyqt5
* apt-get install python3-dateutil

Para Fedora:
* yum install python3-qt5
* yum install python3-dateutil

Clonar Repositorio Github

  • git clone https://github.com/QTodoTxt/QTodoTxt.git

Enlace simb贸lico QTodoTxt

  • Reconocer el Path del perfil de usuario.
    • echo $PATH
  • Ir al directorio donde crearemos el enlace directo a la aplicaci贸n.
    • cd /usr/local/bin
  • Crear el enlace directo
    • ln -s pathBinarioQtodotxt ./

Bitacora

Uso

[usuario@localhost ~]$ t a REM 2017/01/03 Configuracion Inicial FedoraDellVM @oficina +Personal #MigracionDell
1 REM 2017/01/03 Configuracion Inicial FedoraDellVM @oficina +Personal          
TODO: 1 added.                                                                  
[usuario@localhost ~]$ t ls                                                     
1 REM 2017/01/03 Configuracion Inicial FedoraDellVM @oficina +Personal          
--                                                                              
TODO: 1 of 1 tasks shown                                                        
[usuario@localhost ~]$
...

...
[usuario@localhost todo.txt-cli]$ cat todo.txt                                  
REM 2017/01/03 Configuracion Inicial FedoraDellVM @oficina +Personal            
[usuario@localhost todo.txt-cli]$

Parametrizaci贸n OwnCloud

[usuario@localhost todo.txt-cli]$ mkdir Sync_OwnCloud                                                                                                                                                                            
[usuario@localhost todo.txt-cli]$ mv todo.txt done.txt report.txt ./Sync_OwnCloud/
[usuario@localhost todo.txt-cli]$ pwd                                           
~/ProyectosGitHub_FedoraDell/todo.txt-cli
[usuario@localhost todo.txt-cli]$ ln -s ./Sync_OwnCloud/todo.txt ./             
[usuario@localhost todo.txt-cli]$ ln -s ./Sync_OwnCloud/done.txt ./             
[usuario@localhost todo.txt-cli]$ ln -s ./Sync_OwnCloud/report.txt ./           
[usuario@localhost todo.txt-cli]$

Enlace simbolico QTodoTxt

[usuario@localhost ~]$

[usuario@localhost ~]$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/usuario/.local/bin:/home/usuario/bin
[usuario@localhost ~]$
[usuario@localhost bin]$ cd /usr/local/bin
[usuario@localhost bin]$ pwd
/usr/local/bin
[usuario@localhost bin]$

[usuario@localhost bin]$ su -c 'ln -s ~/ProyectosGitHub_FedoraDell/QTodoTxt/bin/qtodotxt ./'
[usuario@localhost bin]$ ls -l
total 4
lrwxrwxrwx. 1 root root 92 feb  7 10:26 qtodotxt -> ~/ProyectosGitHub_FedoraDell/QTodoTxt/bin/qtodotxt
Show Comments