Rewarder

by Gustav Gnosspelius
5
4
3
2
1
Score: 45/100

Description

Category: Productivity Tools

The Rewarder plugin enhances task completion in Obsidian by introducing a reward system. Users can create a list of rewards in a specified file, with options to set occurrence rates, inventories, and associated images for each reward. When a task is completed, the plugin randomly selects a reward based on defined criteria, notifying the user via popup or notice. Rewards can also be recorded in daily notes. The plugin allows extensive customization, including renaming occurrence levels, defining inventory limits, and linking images. Additional features include tracking completed tasks in daily notes and an alternative mode for displaying quotes instead of rewards.

Reviews

No reviews yet.

Stats

55
stars
36,933
downloads
5
forks
1,471
days
863
days
863
days
2
total PRs
1
open PRs
0
closed PRs
1
merged PRs
11
total issues
5
open issues
6
closed issues
0
commits

Latest Version

2 years ago

Changelog

Added one new functionalities:

  • Heading under which to add logging in daily note is now selectable #7

Two bugfixes:

  • Now possible to trigger reward on hotkey-completion #4
  • Completing checkboxes in other plugins no longer trigger rewards #3

Big thanks to @jiyee who did all the work for this release!

README file from

Github

Obsidian Rewarder

Intro

This is a plugin to reward yourself when you complete tasks. Rewards can be given for every task or at random intervals. Given rewards can be stored in your daily note.

Example of completing a task

Getting started

  1. List your available rewards. Do this with one reward per row in a separate file. By default the file name is "Rewards.md", but this can be changed to any file in the settings. If you want to get started quickly you can run the command Create sample rewards note to create an example rewards file.

Example file content:

  • Have a cup of tea
  • Watch an episode of favourite series {rare} {20}
  • Knit for 15 minutes {rare}
  • Open the birthday present champagne bottle {legendary} {1}
  1. Complete a task by clicking its checkbox. Obsidian Rewarder will now randomly determine if you should get a reward and if so, which. You'll be notified with a message in Obsidian. If you click the button to "Skip this reward" then the reward's inventory will not be adjusted.

Configurating rewards

Each reward has three optional settings:

  • Occurence: This defines how often a reward should occur. You may want the reward "Eat candy" to occur more often than "Buy a bottle of champagne". There are three different occurence-levels, by default these are

    • common
    • rare
    • legendary

    In the settings it possible to change both the name and chance of each occurence. Rewards with no occurence specified will default to "common".

  • Inventory: This defines how many items of each rewards are available. If you have a "Eat candy"-reward but only have 5 candies, then you may want to set the maximum number this reward can occur to 5. Every time this reward is given the inventory will automatically be substracted by 1 in the rewards-file. Once 0 is reached, this reward will no longer be given. If not specified, this defaults to unlimited.

  • Image: This can be used to insert a link to an image to be displayed when the reward is earned. The image link has to be in one of the following formats:

Reward settings are inserted by adding a number, occurence, and/or link within double-brackets on the same row as the reward. If you prefer, double-brackets can be replaced with something else in settings. The reward settings can be entered in any order you wish. Examples:

Eat candy

The above reward will be common and never run out

Eat cake {4}

The above reward will be common and run out once it has been awarded 4 times

Have a nap {rare}

The above reward will occur rarely but will never run out

Have a beer {rare} {5}

The above reward will occur rarely and will run out once it has been awarded 5 times

Have a beer {rare} {5} {https://example.com/images/beer.png}

The above reward will occur rarely and will run out once it has been awarded 5 times, the linked image will be shown when awarded.

Settings

The following configuration options are possible

Functionality settings
  • File with rewards: The file (including folder if applicable) where the rewards are stored. Defaults to "Rewards.md".
  • Show popup when reward is awarded: If activated a popup (modal) will be shown when a reward is awarded, you'll need to close this before you can continue your work. If deactivated only a timed notice will be shown.
  • Save rewards in daily note: When active will amend any rewards received to the end of your daily note, one row per awarded reward.
  • The section heading of daily note used to save rewards: This section heading is used as the place for saving rewards received in the daily note.
  • Save task in daily note: When active will amend completed tasks to the end of your daily note, one row per completed task. The task will be listed with its name, time completed, and a link to the page it was completed on.
  • The section heading of daily note used to save tasks: This section heading is used as the place for saving the completed tasks in the daily note.
  • Use with quotes instead of rewards: Activate this if you are working with inspirational quotes instead of rewards. When active, your rewards are showing without any congratulations or other added text.
Reward settings
  • Occurence values: Defines the chance of a reward with the occurence to be given. A setting of "20" means that on average, this reward occurence will be given 20% of the time a task is completed. The chance that any reward is given is the sum of the three values given here.
  • Occurence labels: Allows you to rename the default occurence names.
Special characters settings
  • Completed task: What character is used as prefix for completed tasks in daily notes
  • Start/End of metadata: Allows you to define between what characters your rewards have the data of occurence and inventory. Defaults to "{" and "}".

Commands

  • Create sample rewards note: This will create a file called "Rewards.md" with example rewards.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Todoist Text
4 years ago by Wes Moncrief
Packrat
4 years ago by Thomas Herden
Process completed instances of recurring items created by the Obsidian Tasks plugin
Todoist completed tasks
4 years ago by Andrew 'Ledary' Kulishov
Obsidian plugin to display the completed tasks
ToggleList
4 years ago by Lite C
This is a simple plugin for Obsidian to overwrite the default behavior of toggle checkbox status. Also, it offers a simple way to toggle through frequently used attributes: task states, task tags, highlighted list, etc.
Achievements
3 years ago by Zachatoo
Add achievements to Obsidian to help guide the user to build good habits in Obsidian.
Todo sort
3 years ago by Ryan Gomba
A plugin for Obsidian that sorts todos within a note
Tasks Calendar Wrapper
3 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Send Tasks to OmniFocus
3 years ago by Henry Gustafson
Sync Google Calendar
3 years ago by Dexin Qi
Sync tasks from Obsidian with system calendar
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
TickTick
3 years ago by Viduy Cheung
Tag Project
2 years ago by Odaimoko
GChat Reminder
2 years ago by Anil Erdogan
TickTickSync
2 years ago by thesamim
Gamificate your PKM
2 years ago by Andreas Trebing
Obsidian Gamified PKM: Supercharge your knowledge management experience through gamification with this Obsidian plugin.
Task Status
2 years ago by Valerie Burzynski
Quickly change any task status in Obsidian. The searchable modal enables a more dynamic and indiscriminate workflow when you need to change your checkbox markers.
Extended Task Lists
2 years ago by joeriddles
Extended Markdown support for task lists in Obsidian.
Create Task
2 years ago by Simon Knittel
Create tasks faster from anywhere.
Grind Manager
2 years ago by dromse
Gamify your task management with rewards system, craft your tasks by tags.
TaskWarrior Task Wiki
2 years ago by SntTGR
Small and simple task manager widget for obsidian and powered by taskwarrior.
RPG Stat Tracker
2 years ago by Cunjur
RPG-like stat tracker for Obsidian.
Canvas LMS Task Importer
2 years ago by jordaeday
Imports assignments from Canvas LMS as tasks in Obsidian
Completed Task Display
5 years ago by Ben Lee-Cohen
Obsidian plugin to control the display of completed tasks
Tasks
5 years ago by Clare Macrae and Ilyas Landikov (created by Martin Schenck)
Task management for the Obsidian knowledge base.
Task Collector (TC)
5 years ago by ebullient
Manage tasks and logs within an Obsidian note.
CardBoard
4 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Overdue
4 years ago by Peter Parente
Obsidian plugin that marks items as [[Overdue]] if they are not checked off by their due date
Auto Strikethrough Tasks
2 years ago by Nomekuma
Automatically adds strikethrough to completed tasks.
Check and Delete
a year ago by Danitiate
An Obsidian plugin that allows you to quickly clean up temporary list-items with the press of a button
Auto Tasks
a year ago by Jamie Hurst
Obsidian plugin to combine periodic notes with tags and tasks to automatically manage your daily, weekly and project TODO lists. Requires the "Periodic Notes" and "Tasks" plugins.
Task Director
a year ago by Cybertramp
A plugin that allows you to easily manage tasks in bulk.
Proletarian Wizard Task Manager
a year ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Clear Todos
a year ago by Joshua Gawenda
An Obsidian Plugin to clear todos that are done
Todoist Context Bridge
a year ago by wenlzhang
Bridge your Obsidian notes with Todoist tasks while preserving rich context, helping you highlight important tasks and maintain seamless workflows between the two platforms. Seamlessly integrate with Dataview and Tasks plugins.
Import Todoist tasks
a year ago by Duke
Import Todoist tasks as Obsidian tasks.
Project Tasks
a year ago by Paul Paterson
An Obsidian Add-in that allows you to create simple projects out of tasks
BuJo Bullets
a year ago by Will Olson
Alternate checkbox types for Obsidian to support Bullet Journal bullets
Inline Checkbox Groups
a year ago by Bradley Wyatt
Obsidian Plugin that creates multiple checkboxes on a single line, separated by a customizable separator character (default '|'), with the option to automatically cross out text when all checkboxes in the line are checked.
Task Board
a year ago by Atmanand Gauns
An Obsidian plugin to view and manage your tasks from whole vault using much efficient boards using various methodologies.
Task Mover
a year ago by Mariia Nebesnaia
A plugin for obsidian to move unfinished tasks to the daily note automatically
Completed Tasks
a year ago by Mgussekloo
A free, simple and intuitive Obsidian plugin that automatically moves completed tasks (checked checkboxes) to the bottom of the list they're in.
Tasks Cleaner
a year ago by lowit
🧹 Tasks Cleaner is a plugin for Obsidian that helps you automatically remove old completed tasks from your Markdown notes
Performium
a year ago by Louie Kurenai
Integrates the osu! Performance Points system to Obsidian!
TickTick Quick Add Task
a year ago by Muxin Li
The TickTick Quick Add Obsidian Plugin lets you quickly create tasks in TickTick directly from your Obsidian notes.
GitHub Tasks
8 months ago by Mike Thicke
Obsidian plugin to sync GitHub issues and PRs to Obsidian TODOs
Tasks Map
7 months ago by NicoKNL
A graph view of your tasks.
TODOseq
7 months ago by Stephen Cross
TODOseq ("to-do-seek") is a lightweight, keyword-based task tracker for Obsidian
LighterPack importer
a month ago by Nicola Siniscalchi
Import a packing list from https://lighterpack.com.