No description
  • TypeScript 95.8%
  • JavaScript 4.2%
Find a file
2026-06-18 23:23:25 -04:00
.vscode init 2026-05-17 19:55:49 -04:00
src Add command to copy link to current file 2026-06-05 21:23:58 -04:00
.gitignore init 2026-05-17 19:55:49 -04:00
.vscode-test.mjs init 2026-05-17 19:55:49 -04:00
.vscodeignore init 2026-05-17 19:55:49 -04:00
CHANGELOG.md init 2026-05-17 19:55:49 -04:00
eslint.config.mjs change default keybind to ctrl+alt+t 2026-05-25 11:26:05 -04:00
package-lock.json init 2026-05-17 19:55:49 -04:00
package.json Add command to copy link to current file 2026-06-05 21:23:58 -04:00
README.md Update README (generated by gemini) 2026-06-18 23:23:25 -04:00
tsconfig.json gemini implementation 2026-05-17 20:17:16 -04:00
vsc-extension-quickstart.md init 2026-05-17 19:55:49 -04:00

Markdown Tasks Helper

A Visual Studio Code extension designed to streamline task management and markdown note-linking, particularly when working with Foam or similar Roam-like markdown workspaces.

Features

  • Create a New Task (ctrl+alt+t / cmd+alt+t): Automatically creates a new task note using a specified Foam template and prepends a link to the newly created note in a central tracking file (e.g., Tasks.md).
  • Add Link to Current File to Tasks: Quickly append a link to the currently active markdown file into your designated tasks tracking file.
  • Copy Link to Current File to Clipboard (ctrl+alt+k / cmd+alt+k): Copies the active file's name formatted as a wiki-link (e.g., [[My File]]) directly to your clipboard.
  • Smart Home for Markdown (Home / Shift+Home): Overrides the default Home key behavior in markdown files. Intelligently toggles your cursor position between the very beginning of the line, the first non-whitespace character, and the content immediately following markdown list tokens (like - [ ] ).

Requirements

  • For the Create a New Task feature to work, the Foam for VSCode extension must be installed and active, as it relies on the foam-vscode.create-note command.

Extension Settings

This extension contributes the following settings:

  • fileLinker.targetFile: The tracking file where links will be prepended. (Default: Tasks.md)
  • fileLinker.templateFilePath: The path to the template to use when creating new tasks. (Default: .foam/templates/Task Template.js)
  • fileLinker.linkFormat: The format for the link added to the target file. Use {link} as the placeholder for the file name. (Default: * [[{link}]]\n)

Release Notes

0.0.1

  • Initial release of Markdown Tasks Helper.