mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-11-04 04:32:21 +00:00 
			
		
		
		
	Signed-off-by: NotAShelf <raf@notashelf.dev> Change-Id: I6a6a69643dadbb6dbe6860f3002a75b1bb445d27
		
			
				
	
	
		
			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.
 | 
						|
 | 
						|
:::
 |