# \#plugins

**URL:** https://discuss.kakoune.com/tag/plugins/3.md

[Latest](https://discuss.kakoune.com/latest.md) · [Categories](https://discuss.kakoune.com/categories.md) · [Tags](https://discuss.kakoune.com/tags.md)

---

## [Kak-lsp completion key](https://discuss.kakoune.com/t/kak-lsp-completion-key/3026)

<div class="topic-metadata">

**Author:** [@arutonee](https://discuss.kakoune.com/u/arutonee)\
**Replies:** 8\
**Last updated:** [October 11, 2026, 10:09am UTC](https://discuss.kakoune.com/t/kak-lsp-completion-key/3026 "2026-10-11T10:09:15Z")

</div>

Hi! I’ve been enjoying Kakoune for the past few days and plan on using it for quite a while longer, but there is one small thing that I cannot seem to find the solution to. I’m using kak-lsp, and some completions expand …

---

## [Contextualise - analyses text and reports statistics](https://discuss.kakoune.com/t/contextualise-analyses-text-and-reports-statistics/2972)

<div class="topic-metadata">

**Author:** [@duncode](https://discuss.kakoune.com/u/duncode)\
**Replies:** 0\
**Last updated:** [August 23, 2026, 11:02am UTC](https://discuss.kakoune.com/t/contextualise-analyses-text-and-reports-statistics/2972 "2026-08-23T11:02:26Z")

</div>

Contextualise on GitLab A dependency-light Java 25 CLI that analyses text and reports statistics — word/sentence/paragraph counts, character counts, estimated LLM tokens, reading time, and a Flesch–Kincaid readability …

---

## [Kakoune GUI inspired by Neovide](https://discuss.kakoune.com/t/kakoune-gui-inspired-by-neovide/2939)

<div class="topic-metadata">

**Author:** [@xlii](https://discuss.kakoune.com/u/xlii)\
**Replies:** 1\
**Last updated:** [August 19, 2026, 1:48pm UTC](https://discuss.kakoune.com/t/kakoune-gui-inspired-by-neovide/2939 "2026-08-19T13:48:47Z")

</div>

Hi, For some time I was very annoyed that I need to switch to other editor when for “Edit with…”. Couple weeks later I took Neovide (Neovim’s GUI) as architecture inspiration (i.e. cell rendering through GL) and kak -ui…

---

## [How to write an asynchronous plugin?](https://discuss.kakoune.com/t/how-to-write-an-asynchronous-plugin/2955)

<div class="topic-metadata">

**Author:** [@jcomcl](https://discuss.kakoune.com/u/jcomcl)\
**Replies:** 7\
**Last updated:** [August 11, 2026, 7:43pm UTC](https://discuss.kakoune.com/t/how-to-write-an-asynchronous-plugin/2955 "2026-08-11T19:43:38Z")

</div>

I’m attempting to write my first plugin - followname - which tracks files as they get moved or renamed. I’ve done the hard part of making a program which watches for rename events using inotify and outputs the new name t…

---

## [Compilation Mode Emacs-Like (most full featured)](https://discuss.kakoune.com/t/compilation-mode-emacs-like-most-full-featured/2925)

<div class="topic-metadata">

**Author:** [@mandigaklu](https://discuss.kakoune.com/u/mandigaklu)\
**Replies:** 6\
**Last updated:** [June 29, 2026, 1:09am UTC](https://discuss.kakoune.com/t/compilation-mode-emacs-like-most-full-featured/2925 "2026-06-29T01:09:42Z")

</div>

This plugin heavely inspired by Emacs’s Compiler Mode. If you know the Rusian Twitch streamer / Youtube, he use that in every single his Programming Session. Instalation Just copy compiler-mode.kak to your autoload d…

---

## [Kasane — drop-in Kakoune frontend with an extensible UI foundation](https://discuss.kakoune.com/t/kasane-drop-in-kakoune-frontend-with-an-extensible-ui-foundation/2853)

<div class="topic-metadata">

**Author:** [@Yus314](https://discuss.kakoune.com/u/Yus314)\
**Replies:** 17\
**Last updated:** [May 21, 2026, 8:02pm UTC](https://discuss.kakoune.com/t/kasane-drop-in-kakoune-frontend-with-an-extensible-ui-foundation/2853 "2026-05-21T20:02:45Z")

</div>

Hi, long-time Kakoune user, first time posting here. I’ve been working on Kasane, an independent frontend for Kakoune that communicates via kak -ui json. It’s not an official Kakoune project — it depends on Kakoune and …

---

## [Show me your gf (goto-file)](https://discuss.kakoune.com/t/show-me-your-gf-goto-file/2436)

<div class="topic-metadata">

**Author:** [@42xel](https://discuss.kakoune.com/u/42xel)\
**Replies:** 7\
**Last updated:** [April 22, 2026, 10:09pm UTC](https://discuss.kakoune.com/t/show-me-your-gf-goto-file/2436 "2026-04-22T22:09:25Z")

</div>

A gripe I have with the default goto-file command is that it doesn’t understand syntax like file:line:column which is often outputted by debuggers (including kakoune’s !). I’ve looked around and found some promising plu…

---

## [Fzf-recent: A list of recent files open (MRU) with fzf.kak plugin](https://discuss.kakoune.com/t/fzf-recent-a-list-of-recent-files-open-mru-with-fzf-kak-plugin/2840)

<div class="topic-metadata">

**Author:** [@kall29243748298](https://discuss.kakoune.com/u/kall29243748298)\
**Replies:** 0\
**Last updated:** [February 15, 2026, 7:44pm UTC](https://discuss.kakoune.com/t/fzf-recent-a-list-of-recent-files-open-mru-with-fzf-kak-plugin/2840 "2026-02-15T19:44:33Z")

</div>

This combined fzf.kak plugin GitHub - andreyorst/fzf.kak: FZF for Kakoune fzf cml GitHub - junegunn/fzf: 🌸 A command-line fuzzy finder and kks script kks/scripts at main · kkga/kks · GitHub So thanks to Andrey Listo…

---

## [Gemi2 - agentic assistant for kakoune](https://discuss.kakoune.com/t/gemi2-agentic-assistant-for-kakoune/2838)

<div class="topic-metadata">

**Author:** [@eko234](https://discuss.kakoune.com/u/eko234)\
**Replies:** 0\
**Last updated:** [February 13, 2026, 3:44pm UTC](https://discuss.kakoune.com/t/gemi2-agentic-assistant-for-kakoune/2838 "2026-02-13T15:44:20Z")

</div>

I just created an improved version of my last LLM integration for kakoune, now with agentic capabilities: GitHub - eko234/gemi2: Agentic assistant tool for kakoune, it can browse the web and it has a very simple implem…

---

## [Acorn plugin](https://discuss.kakoune.com/t/acorn-plugin/2835)

<div class="topic-metadata">

**Author:** [@Maxxus](https://discuss.kakoune.com/u/Maxxus)\
**Replies:** 0\
**Last updated:** [February 9, 2026, 7:40pm UTC](https://discuss.kakoune.com/t/acorn-plugin/2835 "2026-02-09T19:40:53Z")

</div>

Yet another Tree-sitter integration effort. I had a few additional goals over basic syntax highlighting. I wanted to be able to intelligently detect certain conditions in disparate syntax nodes and highlight them special…

---

## [Raku filetype highlighter (know previously as Perl6)](https://discuss.kakoune.com/t/raku-filetype-highlighter-know-previously-as-perl6/2810)

<div class="topic-metadata">

**Author:** [@duncode](https://discuss.kakoune.com/u/duncode)\
**Replies:** 0\
**Last updated:** [January 10, 2026, 8:03am UTC](https://discuss.kakoune.com/t/raku-filetype-highlighter-know-previously-as-perl6/2810 "2026-01-10T08:03:12Z")

</div>

A start at \*.raku filetype highlighters. Chipping away locally and not all setup yet. So, I’m able to share through this platform rather than a repo at the moment. Anyone looking to or wanting a bit of colour for their R…

---

## [Presenting a new fast command line plugin manager](https://discuss.kakoune.com/t/presenting-a-new-fast-command-line-plugin-manager/2790)

<div class="topic-metadata">

**Author:** [@gustavo-hms](https://discuss.kakoune.com/u/gustavo-hms)\
**Replies:** 6\
**Last updated:** [December 6, 2025, 7:11am UTC](https://discuss.kakoune.com/t/presenting-a-new-fast-command-line-plugin-manager/2790 "2025-12-06T07:11:08Z")

</div>

Hi, everyone! I want to share with you a project I developed and I’ve been privately using for over three years now: a command line plugin manager called Almoxarife that installs and updates your plugins in parallel. D…

---

## [Kakoune-lsp breaking changes: users should set modelinefmt and goto mappings](https://discuss.kakoune.com/t/kakoune-lsp-breaking-changes-users-should-set-modelinefmt-and-goto-mappings/2791)

<div class="topic-metadata">

**Author:** [@krobelus](https://discuss.kakoune.com/u/krobelus)\
**Replies:** 0\
**Last updated:** [December 5, 2025, 10:01am UTC](https://discuss.kakoune.com/t/kakoune-lsp-breaking-changes-users-should-set-modelinefmt-and-goto-mappings/2791 "2025-12-05T10:01:52Z")

</div>

I’m planning to release some long-overdue breaking changes to kakoune-lsp soon. From the changelog: Loading the plugin (eval %sh{kak-lsp}) no longer adds to your modelinefmt option. We recommend adding this to your …

---

## [Oil shell as an alternative shell script language in Kakoune](https://discuss.kakoune.com/t/oil-shell-as-an-alternative-shell-script-language-in-kakoune/2722)

<div class="topic-metadata">

**Author:** [@marcc](https://discuss.kakoune.com/u/marcc)\
**Replies:** 6\
**Last updated:** [September 18, 2025, 3:44pm UTC](https://discuss.kakoune.com/t/oil-shell-as-an-alternative-shell-script-language-in-kakoune/2722 "2025-09-18T15:44:57Z")

</div>

So I just gave this a spin, but it shows some promise. There is oils.pub which provides osh, a posix compatible shell, which can be upgraded to ysh, which is a shell scripting language with data structures and more. Si…

---

## [My plugins](https://discuss.kakoune.com/t/my-plugins/2729)

<div class="topic-metadata">

**Author:** [@andreyorst](https://discuss.kakoune.com/u/andreyorst)\
**Replies:** 0\
**Last updated:** [July 24, 2025, 10:14pm UTC](https://discuss.kakoune.com/t/my-plugins/2729 "2025-07-24T22:14:40Z")

</div>

Hi everyone! I’ve been absent for several years, just checking in to say that I’m honestly amazed that my plugins, while being archived for almost four years now, are still in a working shape, despite Kakoune changing s…

---

## [Troubles with kaktree plugin](https://discuss.kakoune.com/t/troubles-with-kaktree-plugin/2704)

<div class="topic-metadata">

**Author:** [@coldmayo](https://discuss.kakoune.com/u/coldmayo)\
**Replies:** 1\
**Last updated:** [July 24, 2025, 10:06pm UTC](https://discuss.kakoune.com/t/troubles-with-kaktree-plugin/2704 "2025-07-24T22:06:29Z")

</div>

I have just added kaktree to my bashrc but have had some trouble getting it to work. When I use the :kaktree\_toggle command the file tree does seem to come up, but when I try to open a directory with the tab key or use …

---

## [\[newbie\] can't figure out the LSP / object mode](https://discuss.kakoune.com/t/newbie-cant-figure-out-the-lsp-object-mode/2709)

<div class="topic-metadata">

**Author:** [@niliaranet](https://discuss.kakoune.com/u/niliaranet)\
**Replies:** 2\
**Last updated:** [June 24, 2025, 11:27am UTC](https://discuss.kakoune.com/t/newbie-cant-figure-out-the-lsp-object-mode/2709 "2025-06-24T11:27:16Z")

</div>

I’m having trouble figuring out how to use the mappings for kak-lsp. The documentation recommends using object mode mappings but I don’t quite get them. For example, for this keybind: map global object d '\<a-semicolon\>l…

---

## [Comefrom.kak - Filetype-agnostic links that can be referenced everywhere](https://discuss.kakoune.com/t/comefrom-kak-filetype-agnostic-links-that-can-be-referenced-everywhere/2675)

<div class="topic-metadata">

**Author:** [@marcc](https://discuss.kakoune.com/u/marcc)\
**Replies:** 2\
**Last updated:** [June 9, 2025, 10:34am UTC](https://discuss.kakoune.com/t/comefrom-kak-filetype-agnostic-links-that-can-be-referenced-everywhere/2675 "2025-06-09T10:34:50Z")

</div>

Hey everyone! I’ve built a new plugin: comefrom.kak. comefrom.kak is a minimal filetype-agnostic note-linking system that leverages Kakoune and xattr(7). Mix and match any filetypes you want for your notes and reference…

---

## [Those that code Clojure in kakoune, what's your setup?](https://discuss.kakoune.com/t/those-that-code-clojure-in-kakoune-whats-your-setup/2681)

<div class="topic-metadata">

**Author:** [@Kratacoa](https://discuss.kakoune.com/u/Kratacoa)\
**Replies:** 1\
**Last updated:** [April 28, 2025, 11:00pm UTC](https://discuss.kakoune.com/t/those-that-code-clojure-in-kakoune-whats-your-setup/2681 "2025-04-28T23:00:03Z")

</div>

As per title.

---

## [Kak-tree-sitter](https://discuss.kakoune.com/t/kak-tree-sitter/2545)

<div class="topic-metadata">

**Author:** [@lauccode](https://discuss.kakoune.com/u/lauccode)\
**Replies:** 5\
**Last updated:** [January 28, 2025, 1:39pm UTC](https://discuss.kakoune.com/t/kak-tree-sitter/2545 "2025-01-28T13:39:04Z")

</div>

Is it serious that kak-tree-sitter plugin has become public archive ? Does we need to replace it by another one with kakoune ?

---

## [Open tmux split, run interactive program, and use result in kakoune](https://discuss.kakoune.com/t/open-tmux-split-run-interactive-program-and-use-result-in-kakoune/2639)

<div class="topic-metadata">

**Author:** [@robem](https://discuss.kakoune.com/u/robem)\
**Replies:** 0\
**Last updated:** [January 26, 2025, 6:40pm UTC](https://discuss.kakoune.com/t/open-tmux-split-run-interactive-program-and-use-result-in-kakoune/2639 "2025-01-26T18:40:48Z")

</div>

Here is a one-liner that can serve as a starting point for integrating applications with kakoune. It took me a couple of hours of experimenting, and reading docs & plugins to come up with a one-liner that demonstrates a …

---

## [How to add unsupported language to kak-tree-sitter?](https://discuss.kakoune.com/t/how-to-add-unsupported-language-to-kak-tree-sitter/2628)

<div class="topic-metadata">

**Author:** [@Supreeeme](https://discuss.kakoune.com/u/Supreeeme)\
**Replies:** 3\
**Last updated:** [January 23, 2025, 7:05pm UTC](https://discuss.kakoune.com/t/how-to-add-unsupported-language-to-kak-tree-sitter/2628 "2025-01-23T19:05:09Z")

</div>

I’m trying out kak-tree-sitter, which works great with the languages it supports. However I wanted to add support for an unsupported language, QML. So, I followed the readme and tried adding the qml grammar and queries t…

---

## [Your Kakoune scripts in a Lisp dialect!](https://discuss.kakoune.com/t/your-kakoune-scripts-in-a-lisp-dialect/2610)

<div class="topic-metadata">

**Author:** [@gustavo-hms](https://discuss.kakoune.com/u/gustavo-hms)\
**Replies:** 0\
**Last updated:** [December 26, 2024, 1:25pm UTC](https://discuss.kakoune.com/t/your-kakoune-scripts-in-a-lisp-dialect/2610 "2024-12-26T13:25:31Z")

</div>

Hi, everyone! I’ve just updated my luar plugin to also provide a fennel command (akin to the already available lua command) to make it possible to write Kakoune scripts in Fennel. For those who don’t know, Fennel is a v…

---

## [Terminal inside kakoune (text-file-terminal)](https://discuss.kakoune.com/t/terminal-inside-kakoune-text-file-terminal/2566)

<div class="topic-metadata">

**Author:** [@losnappas](https://discuss.kakoune.com/u/losnappas)\
**Replies:** 6\
**Last updated:** [December 17, 2024, 6:11am UTC](https://discuss.kakoune.com/t/terminal-inside-kakoune-text-file-terminal/2566 "2024-12-17T06:11:55Z")

</div>

I want to run my terminal inside kakoune, just for the text editing/scrolling controls. An experiment, I’ll dogfood it to see if it’ll have any future or if it’s a dead end. I couldn’t find any prior art in this direc…

---

## [Occivink Snippets - how to use?](https://discuss.kakoune.com/t/occivink-snippets-how-to-use/2580)

<div class="topic-metadata">

**Author:** [@egbartson](https://discuss.kakoune.com/u/egbartson)\
**Replies:** 21\
**Last updated:** [December 1, 2024, 2:02pm UTC](https://discuss.kakoune.com/t/occivink-snippets-how-to-use/2580 "2024-12-01T14:02:27Z")

</div>

Hello, I would like to try the snippets here: https://github.com/occivink/kakoune-snippets but I don’t quite know how. In what file should the snippets go? Where should that file go? I think I am missing a few steps…

---

## [Pykak: Script Kakoune with Python. Over 10x lower latency than using %sh{}](https://discuss.kakoune.com/t/pykak-script-kakoune-with-python-over-10x-lower-latency-than-using-sh/2031)

<div class="topic-metadata">

**Author:** [@tomKPZ](https://discuss.kakoune.com/u/tomKPZ)\
**Replies:** 9\
**Last updated:** [November 21, 2024, 10:00am UTC](https://discuss.kakoune.com/t/pykak-script-kakoune-with-python-over-10x-lower-latency-than-using-sh/2031 "2024-11-21T10:00:06Z")

</div>

When creating Kakoune plugins, I frequently felt guilty starting an entire process using %sh{} to accomplish a task as simple as multiplying two numbers. This is what inspired me to create pykak, a plugin that allows …

---

## [File tree (yaml-file-tree)](https://discuss.kakoune.com/t/file-tree-yaml-file-tree/2567)

<div class="topic-metadata">

**Author:** [@losnappas](https://discuss.kakoune.com/u/losnappas)\
**Replies:** 0\
**Last updated:** [November 9, 2024, 8:51am UTC](https://discuss.kakoune.com/t/file-tree-yaml-file-tree/2567 "2024-11-09T08:51:16Z")

</div>

I started making a yaml file tree program: GitHub - losnappas/yaml-file-tree: Create a yaml representation of the current directory I took inspiration from the ki editor, which has a thing like it. Using yaml has the b…

---

## [̶a̶u̶t̶o̶-pairs release](https://discuss.kakoune.com/t/a-u-t-o-pairs-release/2437)

<div class="topic-metadata">

**Author:** [@42xel](https://discuss.kakoune.com/u/42xel)\
**Replies:** 2\
**Last updated:** [October 19, 2024, 6:10pm UTC](https://discuss.kakoune.com/t/a-u-t-o-pairs-release/2437 "2024-10-19T18:10:44Z")

</div>

I’ve just released a plugins, pairs : GitHub - 42xel/pairs.kak: A simpler, manual version of auto-pairs To make a long story short, it is a manual alternative to auto-pairs, which trades some frustrations for some other…

---

## [Kak-bundle breaks when upgrading kakoune-lsp](https://discuss.kakoune.com/t/kak-bundle-breaks-when-upgrading-kakoune-lsp/2527)

<div class="topic-metadata">

**Author:** [@oktoling](https://discuss.kakoune.com/u/oktoling)\
**Replies:** 6\
**Last updated:** [August 28, 2024, 11:20am UTC](https://discuss.kakoune.com/t/kak-bundle-breaks-when-upgrading-kakoune-lsp/2527 "2024-08-28T11:20:11Z")

</div>

so i have this config bundle kakoune-lsp https://github.com/kakoune-lsp/kakoune-lsp %{ # configuration goes here } %{ # install script cd ~/.config/kak/bundle/kakoune-lsp cargo install --locked --force -…

---

## [Fzf.kak stops working after updating to tmux 3.4](https://discuss.kakoune.com/t/fzf-kak-stops-working-after-updating-to-tmux-3-4/2406)

<div class="topic-metadata">

**Author:** [@joncol](https://discuss.kakoune.com/u/joncol)\
**Replies:** 4\
**Last updated:** [August 20, 2024, 6:54am UTC](https://discuss.kakoune.com/t/fzf-kak-stops-working-after-updating-to-tmux-3-4/2406 "2024-08-20T06:54:14Z")

</div>

Hi, I’ve run into a weird issue. After updating my (NixOS) system, it seems like the plugin fzf.kak has stopped working. When running any of its commands, there is no fzf split appearing. I only see the clippy popup wit…

[Next page](https://discuss.kakoune.com/tag/plugins/3.md?match_all_tags=true&page=1&tags%5B%5D=plugins)
