Benoit de Chezelles

Results 437 comments of Benoit de Chezelles

There's a pure-Lua neovim impl I spotted: https://github.com/smoka7/multicursors.nvim > The Multicursor Plugin for Neovim extends the native Neovim text editing capabilities, providing a more intuitive way to edit repetitive text...

https://github.com/jake-stewart/multicursor.nvim 👉 Pure Lua, and without introducing another layer, shoudl be compatible with most plugins and remaps out-of-the-box

A plugin that does this, using treesitter: https://github.com/mfussenegger/nvim-treehopper ![](https://user-images.githubusercontent.com/38700/121786551-b5d92b80-cbc0-11eb-81f4-180e6d4c71e3.gif) It would be nice to not gray out everything, and keep the buffer colors of the target keywords (but gray out...

There is also Interception tools: https://gitlab.com/interception/linux/tools This is more bare-bone, since it is a framework that makes it possible to implement tools like ktrl. Verry flexible to do any kind...

Other ones: - KMonad: https://github.com/kmonad/kmonad, cross-platform (❤️), configured in a Lisp language [Tutorial](https://github.com/kmonad/kmonad/blob/master/keymap/tutorial.kbd) is very complete, but seems to require a full definition of the keymap (like qmk).. - Hawck:...

Another one, in C, with QMK class of configs in a simple config file(s) https://github.com/rvaiya/keyd Flexible syntax and effect system, supports partial layers / default layer mods.. Has an IPC...

Inspired from Reactive Programming, I'd love to have (or make :eyes:) a key remapper that works on streams of events... A 'plugin' could 'subscribe' to a stream, and the core...

https://github.com/k0kubun/xremap (written in Rust!) > xremap is a key remapper for Linux. Unlike xmodmap, it supports app-specific remapping and Wayland. > > Features: > * Remap any keys, e.g. Ctrl...

Not system wide, but at X11 level: https://github.com/phenax/shotkey > A **Simple** Hot Key daemon for X inspired by the suckless philosophy with configurable custom modes. > > ~200 LOC. ~20KB...

Kinda related: * Submodes proposal: https://github.com/neovim/neovim/issues/16313 which suggests the creation of namespaced keybindings, to be applied to buffer / window / global * Emacs major/minor modes: https://www.gnu.org/software/emacs/manual/html_node/emacs/Modes.html Which allow opt-in...