Code Monkey home page Code Monkey logo

plaintasks's Introduction

PlainTasks

An opinionated todo-list plugin for Sublime Text 2 editor

Installation

To install this plugin, you have two options:

  1. If you have Package Control installed, simply search for PlainTasks to install.

  2. Clone source code to Sublime Text 2 packages folder, in Mac it is ~/Library/Application Support/Sublime Text 2/Packages.

Start a new todo-list

Bring up the command palette (it's ⌘ + shift + p in OS X and ctrl + shift + p in Windows) and type task and select Tasks: New document command.

NOTE: Save your todo files with todo, todolist, tasks or taskpaper file extensions or just name them TODO with no extension.

Usage

NOTE: In windows or Linux use ctrl instead of

⌘ + enter or ⌘ + i: new task

⌘ + d: toggle task as completed. You can also use your mouse to mark a task a completed. just hold down (or ctrl if you're on Windows or Linux) and click the task. Clicking again will toggle the task back to the pending state.

⌘ + shift + a will archive the done tasks, by removing them from your list and appending them to the bottom of the file under Archive project

☐ Anything with colon at the end of the line is a project title, you can also nest projects by indenting them.

☐ You can write plain text as notes or descriptions wherever you want.

☐ You can add tags using @ sign

☐ PlainTasks comes with a simple snippet for creating separators, if you feel that your task list is becoming too long you can split it into several sections (and fold some of them) using this snippet:

-- and then tab key will give you this: --- ✄ -----------------------

Editor Useful Tools:

☐ Use ⌘ + control + up/down (ctrl+shift+up/down on Windows) to move tasks up and down.

☐ Use ⌘ + r to see a list of projects and quickly jump between them

★ See the Tutorial for more detailed information.

Settings

PlainTasks is an opinionated plugin, which means that it is highly configured to look in a specific way. but this does not mean that you can not customize it. If you feel that something does not look right and you want to change it, you can easily do it in your user settings file.

Go to Preferences > Package Settings > PlainTasks and open Settings - User, there you can override all the default settings. to get an idea you can take a look at Settings - Default.

Here is a list of PlainTasks' specific settings:

  • open_tasks_bullet
    Default: ☐
    other valid options: - ❍ ❑ ■ □ ☐ ▪ ▫ – — ≡ → ›

  • done_tasks_bullet
    Default: ✔
    other valid options: + ✓ ☑

  • date_format
    Default: (%y-%m-%d %H:%M)

  • done_tag
    Default: true Determines whether done tasks should gain a @done tag or not

[BONUS] Custom todo icon

PlainTasks comes with a custom todo icon that you can find in the icons folder. You can assign it to your todo files to give them a better look and distinguish them from other plain text files. Google and find out how to assign a custom icon to a file type in your operating system.

Contributors

You can contribute on github

Inspiration

License

Copyright 2012 Allen Bargi. Licensed under the MIT License

plaintasks's People

Contributors

achtan avatar apollo2k4 avatar autokludge avatar aziz avatar evanrelf avatar khalifavi avatar vovkkk avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.