83 private links
A faux-html dialect to write neovim plugins in. Uses nml (html) and lua (js) and can be styled with css-like lang afaik. Very early development currently but honestly pretty exciting for quick Neovim UI development.
Very nice (automatic) conversion from pandoc markdown to vim helpfiles.
If I ever write a neovim plugin (or extend my current dinky little plug) this could come in very handy,
e.g. for automatic conversion through Github/Forgejo actions.
Nice to learn how to make pynvim and lua interoperate for neovim.
A neovim Plugin for Sonic Pi.
Live audio programming from the best editor! There is also a vimscript version for pure vim (https://github.com/dermusikman/sonicpi.vim).
Interact seamlessly between running neovim instance and an open (neovim) term buffer. Can send text back and forth, utilize yank ring and more.
IDE-like breadcrumbs, out of the box.
Creates a top-bar on neovim which contains breadcrumbs from the base project working dir, through the directory structure into the current file, then the current context (e.g. class) and function and if required even into individual variables.
A fork of a pretty sweet ChatGPT plugin for neovim which seeks to make it work in an improved way with FOSS versions of GPT trained LLMs. Currently still unusable since it takes too long to generate output on most machines but with improvements will signify a way to use LLMs while staying FOSS and ideally also privacy-aware and offline.
async fast minimalist plugin make format easy in neovim: Takes on somewhat of the role of null-ls by integrating automatic linting and formatting into your neovim flow. Has a smaller selection of built-in tools (but can easily be extended with custom tools, has an example on the github page).
Unfortunately does not yet have an equivalent to null-ls-mason which would allow automatic installation of any missing linting/formatting tools through mason. That's the real stumbling block for most plugins replacing null-ls in my case.
Finding the use of <C-G>u was a little hidden. To find out more in vim-help: i_CTRL-G_u
or undo-break
.
For markdown I have the following mappings in ~/.vim/after/ftplugin/markdown.vim:
" Break undo sequence at punctuation marks
inoremap <buffer> . .<c-g>u
inoremap <buffer> ! !<c-g>u
inoremap <buffer> ? ?<c-g>u
inoremap <buffer> , ,<c-g>u
I don't think that this makes a difference in my workflow, because I seldom use undo on text that I just typed. It is more likely that I undo a formatting, deletion or copy command.
A vim-inspired browser, just like vimb, pentadactyl, qutebrowser and the others. This one is build on electron in JS, so runs chromium under the hood.
It seems a little less 'bendable' than qutebrowser (with its python configuration and userscript scripting possibilities) but has some nice ideas with its modes especially: Entering the 'url' line you go into explore mode so you can have all kinds of settings and bindings apply in this mode only (as opposed to it being the same as command mode in qutebrowser for example); and especially the 'pointer' mode which mimics you using a mouse in a grid for those web pages which just absolutely refuse to work with key-binds since they feel too modern for such trivialities.
A non-terminal frontend for nvim. Seems somewhat mature, and can presumably be used to introduce people to neovim that don't necessarily want to set up all the terminal pre-requisites.
Set up quick runner commands that change per currently active language server. Seems useful for a sort of 'quick access menu' for various command when running e.g. pandoc repeatedly, testing with python, compiling something, etc.
Note-taking in tree-like structures (reminds me a tiny bit of things like workflowy).
One neat thing is that it has the concept of 'global' and 'local' trees: you have one global tree on your machine (usually central place for any notes you want to add, that you can call up from wherever, a little like a wiki index or similar).
Then you can have many local trees that just live in cwd under .mind
- perfect for e.g. keeping track of a project's todos (i.e. little code projects for example)
Display image in nvim - using kitty image protocol. Seems like it could be useful for e.g. displaying images for markdown text.
A listing and discussion of some of the best Zettelkasten-like plugins or workflows within (neo)vim
I go over using NeoVim and LaTeX to take notes with, but I specifically talk about talking notes with Mathematics.
A comprehensive beginner's guide to setting up Arduino programming from vim and the commandline.
Starts with sample blink program, with classic Arduino board,
but quickly moves on to usage with an ESP8266 (so, easily adaptable to ESP32 boards) and with an included library (in this case Adafruit Neopixels).
A list of programs that are built on* vim concepts, predominantly hjkl movement and modes.
- built on can mean fully supporting, intended to replicate, mimic, provide configuration for, up to and including be configurable enough, I believe.
JavaScript port of Vim. Contribute to coolwanglu/vim.js development by creating an account on GitHub.
And switching from init.vim to init.lua
Nicely explained, going over both basics and some more intermediate ideas of switching to lua