• Home
  • About
  • currently working on?
  • Blog
HomeAboutProjectsBlog

Built with:

  • Emacs org-mode:sanity logo
  • Next.js:nextjs logo
Copyright © Anas Ahmed 2025 All rights Reserved

Tasky

Live URLGitHub
Tasky preview

Tasky.nvim

Tasky is a Neovim plugin I made for managing small coding tasks while I work. It helps me stay focused and on track. Before, I used to rely on external task management apps, but the thing is, they only work well for general tasks, not for project-specific tasks. I often had to switch back and forth between Neovim and Obsidian (which I also use for task management), and that constant switching would break my workflow. Tasky.nvim solves this for me by keeping task management directly inside Neovim with mnemonic-friendly keybinds. It’s fully functional for general use now, but I’m still continuing to add new features to make it even more complete and tailored to my workflow.

preview

TAsky preview one
tasky preview [1]

progress

    yeah right

    Milestone:1 MVP (Core Functionality)

  • Floating editor for batch editing

  • Basic task storage (JSON persistence)

  • Simple keymaps for default category

  • Winbar integration

  • Add/edit/done/next/clear commands

  • Milestone:2 Category Support & Configurability

  • Multiple categories (work, personal, urgent)

  • Highlight groups per category

  • Configurable storage path

  • Category-specific keymaps

  • Disable/override keymaps

  • Milestone:3 (UI & UX Improvements)

  • Floating editor enhancements (drag/resize, more motions)

  • Configurable winbar/tracking style

  • Progress indicators (per category or global % done)

  • Better borders/themes for floating windows

  • Milestone:4 (Advanced Features)

  • Quickfix or Telescope integration (browse tasks)

  • Auto-refresh when JSON file changes externally

  • Task search/filter (e.g. fuzzy search across categories)