-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
plenary.nvim
plenary: full; complete; entire; absolute; unqualified. All the lua functions I don't want to write twice.
I'm switching from vim-plug to packer.nvim and I noticed that they suggest to run :source init.vim/init.lua together with :PackerCompile with an autocommand whenever I save init.vim. I used to restart Neovim (or rather, open another temporary Neovim instance to test my changes) whenever I edit my configuration because I've felt like sometimes it behaves weirdly if I just re-source my init.vim, and now that I've tried it again with packer.nvim I noticed that the modifications I've done to my colorscheme dissappear.
I use this plugin: https://github.com/famiu/nvim-reload
then i nil out the package.loaded (plenary.nvim has a great reload_module that also will go through all the paths in a module) and then run setup again. This way I can control how things get setup and just execute a function instead of trying to force a single require to run again. But you need to have things setup in this way so it can require the necessary files again.
I find a solution to one of its issues. https://github.com/sisrfeng/nvim-reload/blob/master/README.md