mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-02-12 20:13:19 +00:00
35 lines
1 KiB
Markdown
35 lines
1 KiB
Markdown
# Overriding plugins {#ch-overriding-plugins}
|
|
|
|
The [additional plugins section](#sec-additional-plugins) details the addition
|
|
of new plugins to nvf under regular circumstances, i.e. while making a pull
|
|
request to the project. You may _override_ those plugins in your config
|
|
to change source versions, e.g., to use newer versions of plugins
|
|
that are not yet updated in **nvf**.
|
|
|
|
```nix
|
|
vim.pluginOverrides = {
|
|
lazydev-nvim = pkgs.fetchFromGitHub {
|
|
owner = "folke";
|
|
repo = "lazydev.nvim";
|
|
rev = "";
|
|
hash = "";
|
|
};
|
|
# It's also possible to use a flake input
|
|
lazydev-nvim = inputs.lazydev-nvim;
|
|
# Or a local path
|
|
lazydev-nvim = ./lazydev;
|
|
# Or a npins pin... etc
|
|
};
|
|
```
|
|
|
|
This will override the source for the `neodev.nvim` plugin that is used in nvf
|
|
with your own plugin.
|
|
|
|
::: {.warning}
|
|
|
|
While updating plugin inputs, make sure that any configuration that has been
|
|
deprecated in newer versions is changed in the plugin's `setupOpts`. If you
|
|
depend on a new version, requesting a version bump in the issues section is a
|
|
more reliable option.
|
|
|
|
:::
|