All Projects → charlespwd → habitica-cli

charlespwd / habitica-cli

Licence: other
An immersive command line interface for Habitica ⚡🔥

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to habitica-cli

Todo app
todo app in react
Stars: ✭ 18 (-37.93%)
Mutual labels:  todo, todoapp
tasker
A simple todo app built with Flutter
Stars: ✭ 43 (+48.28%)
Mutual labels:  todo, todoapp
Wanandroid
🔥项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的 [玩Android] 客户端
Stars: ✭ 1,223 (+4117.24%)
Mutual labels:  todo, todoapp
meemo
Run a lightweight Meemo server with database on Docker with docker-compose
Stars: ✭ 18 (-37.93%)
Mutual labels:  todo, todoapp
mark
mark is an markdown editor app for mac
Stars: ✭ 47 (+62.07%)
Mutual labels:  todo, todoapp
Topydo
A powerful todo list application for the console, using the todo.txt format.
Stars: ✭ 511 (+1662.07%)
Mutual labels:  todo, todoapp
All In One
👔 Health care application for reminding health-todo lists and making healthy habits every day.
Stars: ✭ 109 (+275.86%)
Mutual labels:  todo, todoapp
Flutter todo
Yet another Todo app, now using Flutter (with ScopedModel)
Stars: ✭ 94 (+224.14%)
Mutual labels:  todo, todoapp
Streak-Tasks
Streak Tasks Habit Tracker
Stars: ✭ 27 (-6.9%)
Mutual labels:  todo, todoapp
To-Do App
A Simple To-Do App With Js
Stars: ✭ 21 (-27.59%)
Mutual labels:  todo, todoapp
Todo.txt Cli
☑️ A simple and extensible shell script for managing your todo.txt file.
Stars: ✭ 4,725 (+16193.1%)
Mutual labels:  todo, todoapp
Tasky
Tasky is a task management app made with SwiftUI.
Stars: ✭ 22 (-24.14%)
Mutual labels:  todo, todoapp
rofi-todo
📓 Minimal todo client for the rofi launcher
Stars: ✭ 20 (-31.03%)
Mutual labels:  todo, todoapp
Taskist
Flutter ToDo App with Firebase
Stars: ✭ 642 (+2113.79%)
Mutual labels:  todo, todoapp
mango
🍊Terminal based TODO application written in Go
Stars: ✭ 18 (-37.93%)
Mutual labels:  todo, todoapp
api
Mirror of vikunja from https://code.vikunja.io/api
Stars: ✭ 119 (+310.34%)
Mutual labels:  todo, todoapp
ttdl
TTDL - Terminal Todo List Manager
Stars: ✭ 91 (+213.79%)
Mutual labels:  todo, todoapp
mtodo
Simple Todo Software For GNU/Linux
Stars: ✭ 12 (-58.62%)
Mutual labels:  todo
ToDo-iOS
An open-source ToDo list iOS application in Swift.
Stars: ✭ 32 (+10.34%)
Mutual labels:  todoapp
td
a non-offensive, per project ToDo manager.
Stars: ✭ 48 (+65.52%)
Mutual labels:  todo

habitica-cli

An immersive command line interface for Habitica which features built-in emoji support, command history and tab completion!

Demo

Demo

Introduction

Built on top of vorpal, this Habitica CLI is an interactive one that provides an array of functionality including the following:

  • Built-in emoji support 🔥
  • Listing, scoring, creating, deleting habits, tasks and todos
  • Scoring habits, tasks and todos
  • Creating/Deleting habits, tasks and todos
  • Accessing the rewards shop and buying gear/rewards
  • Casting spells
  • Fighting bosses
  • Showing quest progress
  • Command history
  • Tab completion
  • Short aliases for power users 🔥🔥

This project was summoned with ❤️ by @charlespwd.

Getting started

Quick start

Install habitica-cli on your computer:

npm install -g habitica-cli

Create a file ~/.config/habitica/auth.cfg (you may need to create the folder(s) and file) with the following contents:

[Habitica]
login = USER_ID
password = API_KEY

Replace USER_ID and API_KEY with the corresponding tokens from your Habitica settings>API page.

Once that's done, all you have to do is start habitica from the command line:

$ habitica

Great! You're in the CLI! You can now list your tasks:

habitica $ habits
habitica $ dailies
habitica $ todos

You can also check them off:

habitica $ habits score 1 2 3
habitica $ habits score --down 1 2 3
habitica $ dailies complete 1 2 3
habitica $ todos complete 1 2 3

Or create new ones!

habitica $ new habit
habitica $ new todo
habitica $ new daily

In fact, most of the information you need on how to use any of those commands is available through the very VERY helpful help command. (We're not talking Windows Help here. We're talking about a no fluff list of everything you can do and their multiple aliases).

habitica $ help

  Commands:

    help [command...]                    Provides help for a given command.
    exit                                 Exits application.
    status                               List your stats.
    habits list                          List your habits.
    /* ... truncated for brevity ... */

habitica $ help todos list

  Usage: todos list [options]

  Alias: todos | t

  List your todos.

  Options:

    --help                 output usage information
    -f, --filter [filter]  List filter type (all | dated | completed).

User Guide

For more in-depth examples of every single commands, you can check out the Wiki! Although it's a work in progress.

Contributing

Help and PR's are extremely welcome :)

License

MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].