diff --git a/nvim/init.vim b/nvim/init.vim index 00b94e8..4b63f5e 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -28,6 +28,7 @@ Plug 'kien/rainbow_parentheses.vim' Plug 'rainglow/vim' Plug 'yuezk/vim-js' Plug 'maxmellon/vim-jsx-pretty' +Plug 'freitass/todo.txt-vim' call plug#end() set guifont=Hack:h10 diff --git a/setup.sh b/setup.sh index 2f22c35..37b77f7 100644 --- a/setup.sh +++ b/setup.sh @@ -18,6 +18,9 @@ function check_or_install { } +# Set up a generic bin directory for scripts and tools +mkdir -p ~/bin + # Set up Neovim check_or_install nvim "neovim python3-neovim" mkdir -p ~/.config @@ -48,3 +51,13 @@ sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O cd ~/.oh-my-zsh/custom ln -s $DIR/zsh/themes sed -i 's/ZSH_THEME="robbyrussell"/ZSH_THEME="raoul"/' ~/.zshrc + +# Set up topydo +check_or_install virtualenv python3-virtualenv +cd ~/.config +ln -s $DIR/topydo +virtualenv -p python3 ~/.config/topydo/venv +~/.config/topydo/venv/bin/pip install topydo +cd ~/bin +ln -s $HOME/.config/topydo/venv/bin/topydo +ln -s $HOME/.config/topydo/venv/bin/topydo todo diff --git a/topydo/columns b/topydo/columns new file mode 100644 index 0000000..8299a5f --- /dev/null +++ b/topydo/columns @@ -0,0 +1,11 @@ +[Current] +title = Current +sortexpr = desc:importance +groupexpr = project +show_all = 0 + +[Overdue] +title = Overdue +filterexpr = due: