Amazing Marvin

approved

by ikuyarihs

Get data from Amazing Marvin.

★ 32 stars↓ 5,487 downloadsUpdated 9mo ago

Release GitHub tag (latest SemVer) Downloads

This is a plugin for Obsidian (https://obsidian.md).

Note:

You will need an api token from Amazing Marvin. You can get one here - https://app.amazingmarvin.com/pre?api

For more information, please read here - https://github.com/amazingmarvin/MarvinAPI/wiki/Marvin-API

Compatibility

  • Minimum Obsidian version: 1.10.3
  • Plugin version: 1.0.1

Ribbon leaf (List / Calendar)

When the ribbon icon is enabled, the plugin adds an "Amazing Marvin" leaf on the right sidebar with:

  • List tab: the existing task list view (driven by the Ribbon list query settings)
  • Calendar tab: a calendar view of scheduled tasks with Week and Month modes

You can choose which view opens by default:

  • Settings → Amazing Marvin Plugin Settings → Ribbon leaf → Default view (List / Calendar (Week) / Calendar (Month))

Examples

image

Will render

image

Configs

Configs must be valid JSON. The plugin will raise errors if it cannot parse the block (it relies on JSON.parse). Example of a valid config:

{
    "title": "Due today",
    "type": "due-today",
    "showNote": true
}

All configs:

NameDescriptionTypeDefault
titleTitle of the block.string-
typeType of the block."today" | "due-today"-
showNoteShow notes. Default to true.booleanfalse
colorTitleColor the name of category, project and tasks. If false, will only color the icons.booleantrue
hideEmptyHide empty directory. Default to true.booleantrue
inheritColorInherit colors from closest parent. Default to true.booleantrue
showLabelWhether to render labels or not. Default to true.booleantrue
isAnimatedWhether to animate transitionsbooleantrue

Config interface

export interface Query {
  title?: string;
  type?: 'today' | 'due-today';
  showNote: boolean;
  colorTitle: boolean;
  hideEmpty: boolean;
  inheritColor: boolean;
  showLabel: boolean;
  isAnimated: boolean;
}

export const DEFAULT_QUERY: Query = {
  colorTitle: true,
  showNote: false,
  hideEmpty: true,
  inheritColor: true,
  showLabel: true,
  isAnimated: true,
};
  • Settings → Amazing Marvin Plugin Settings → Ribbon leaf → Default view (List / Calendar (Week) / Calendar (Month)) If you find this plugin valuable, please let me know! It is great to hear from people who use what I've built. If you really like this plugin and want to express that by buying me a coffee, please do!

ko-fi

Please don't ever feel obligated!

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.