Skip to content

Releases: 0xble/dotagent.nvim

v0.3.1

08 Mar 03:15
72560f4

Choose a tag to compare

dotagent.nvim now uses as the default command icon and 󰧑 as the default skill icon for its Blink completion items.

Both remain configurable through require("dotagent").setup({ icons = { ... } }), and setting an icon to an empty string falls back to Blink's normal kind icon for that item kind.

v0.3.0

08 Mar 03:00
044c1c9

Choose a tag to compare

dotagent.nvim now ships source-specific default Blink icons for its two built-in item kinds:

  • commands use 
  • skills use 󰈙

These icons are configurable through require("dotagent").setup({ icons = { ... } }), and setting an icon to an empty string falls back to Blink's normal kind icon for that item kind.

This release also fixes fallback skill naming for SKILL.md files without explicit frontmatter names, so directory-backed skills resolve to their own folder name as expected.

v0.2.0

08 Mar 00:24
044c1c9

Choose a tag to compare

Changes

  • Changed the default command prefix from $ to /
  • Kept the env-gated external-editor activation model via DOTAGENT_EDITOR_PROMPT=1
  • Updated docs and tests for the new default

Why

Slash commands are the more common default in editor and agent UIs, so / is the better public default.

Keeping $

If you want the old behavior, configure it explicitly:

require("dotagent").setup({
  prefixes = { "$" },
  activation = {
    mode = "contextual",
    env_var = "DOTAGENT_EDITOR_PROMPT",
  },
  sources = {
    {
      type = "commands",
      path = vim.fn.expand("~/dotfiles/dot_agent/commands"),
    },
    {
      type = "skills",
      path = vim.fn.expand("~/dotfiles/dot_agent/skills"),
    },
  },
})

v0.1.0

07 Mar 21:41
fdfd4f1

Choose a tag to compare

First public release of dotagent.nvim.

Highlights:

  • Blink completion source for local $-prefixed agent commands and skills
  • Conservative buffer-local activation with DOTAGENT_EDITOR_PROMPT=1 support
  • Manual attach/detach commands for non-integrated workflows
  • Filesystem indexing for commands, skills, and Lua-defined items
  • Headless Neovim smoke tests and CI