Tag neovim
9 bookmarks have this tag.
9 bookmarks have this tag.
If you're using AI for coding or prose in Neovim, don't forget to try out <<https://github.com/olimorris/codecompanion.nvim>> and <<https://github.com/milanglacier/minuet-ai.nvim>>!
Both work seamlessly with local models using OpenAI compatible API, e.g., llama-server
from llama.cpp <3
[#llm](https://mastodon.social/tags/llm) [#ai](https://mastodon.social/tags/ai) [#neovim](https://mastodon.social/tags/neovim) [#vim](https://mastodon.social/tags/vim) [#copilot](https://mastodon.social/tags/copilot)
A detailed post, including settings to make it easier on your muscle memory.
I read the first two chapters of
<https:lazyvim-ambitious-devs.phillips.codes/>
Very well written, concise course / e-book by Dusty Phillips. Gives context when needed and even explains a bit of Vim basics which I did not know. I am currently experimenting it using the NVIM_APPNAME environment variable but the results are impressive so far. I might swap my handwritten configuration for what comes out of this course.
[#LazyVim](https://mastodon.acc.sunet.se/tags/LazyVim) [#neovim](https://mastodon.acc.sunet.se/tags/neovim)
I have always loved [#neovim](https://dotnet.social/tags/neovim)'s github commit style, but assumed it was just a project-style-guide thing. Now a realise that is has been standardized:
<https:www.conventionalcommits.org/en/v1.0.0/>
"Conventional Commits: A specification for adding human and machine readable meaning to commit messages "
[#git](https://dotnet.social/tags/git) [#development](https://dotnet.social/tags/development)
This is a sample in the wild:
If you'd prefer a more wizard-like interface for search-and-replacing in [#Neovim](https://hachyderm.io/tags/Neovim), grug-far might be your cup of tea: <https://github.com/MagicDuck/grug-far.nvim>
[@rob](https://gts.cupcakerob.nl/@rob)
If you use poetry to manage your venv for each repo, you can also do: poetry shell
to use start the virtualenv, and then run nvim .
to start coding.
Provided that your dap is setup like this:
local dap = require("dap")
dap.configurations.python = {
{
type = "python",
request = "launch",
name = "Launch file",
program = "${file}",
pythonPath = "python",
},
}
[#nvim](https://mastodon.world/tags/nvim) [#neovim](https://mastodon.world/tags/neovim) [#python](https://mastodon.world/tags/python)
TIL: if I want to debug [#python](https://gts.cupcakerob.nl/tags/python) :python: in [#neovim](https://gts.cupcakerob.nl/tags/neovim) :nvim:
your imported packages need to be in the same python env that debugpy is.
Now in [#LazyVim](https://gts.cupcakerob.nl/tags/lazyvim) , [#mason](https://gts.cupcakerob.nl/tags/mason) installs debugpy in it's own venv and the debug adapter can't find the other packages
so: install debugpy in your venv and run
:lua require('dap-python').setup('./venv/bin/python')
or use vscode/pycharm or something if you have a life ;-)
For all the [#neovim](https://mastodon.social/tags/neovim) and [#vim](https://mastodon.social/tags/vim) lovers out there that are also using [#firefox](https://mastodon.social/tags/firefox) - as we all should do - here is something to play with on this fine [#sunday](https://mastodon.social/tags/sunday)
<https:github.com/tridactyl/tridactyl> -- [#tridactyl](https://mastodon.social/tags/tridactyl)
A Vim-like interface for Firefox, inspired by Vimperator/Pentadactyl.
DIe Macht in Dosen, ich sags euch.
If you'd like to soft-wrap only the current time, this [#Neovim](https://hachyderm.io/tags/Neovim) plugin implements the functionality by using floating windows and virtual text: <https://github.com/benlubas/wrapping-paper.nvim>