mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	Merge pull request #84 from jsw08/main
Section in docs about vim plugins.
This commit is contained in:
		
				commit
				
					
						c38a152d2d
					
				
			
		
					 1 changed files with 33 additions and 0 deletions
				
			
		|  | @ -42,3 +42,36 @@ Then we should be able to use the given module. E.g. | |||
|   }; | ||||
| } | ||||
| ---- | ||||
| 
 | ||||
| === Custom vim plugins | ||||
| 
 | ||||
| It's possible to add custom vim plugins by using the startPlugins and lua DAG settings. First we install the plugin by adding it to startPlugins. This example uses nvim-surround, but the process will be similar for other plugins as well. | ||||
| 
 | ||||
| [source,nix] | ||||
| ---- | ||||
| { | ||||
|   programs.neovim-flake = { | ||||
|     enable = true; | ||||
|     settings = { | ||||
|       vim.startPlugins = [ pkgs.vimPlugins.nvim-surround ]; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
| ---- | ||||
| 
 | ||||
| Then we continue by requiring the plugin in lua using DAG settings. Please note that you're able to name this setting to however you want, the name will add a `--SECTION <name>` in the init.vim, under which it will be initialized. | ||||
| 
 | ||||
| [source,nix] | ||||
| ---- | ||||
| { | ||||
|   programs.neovim-flake = { | ||||
|     enable = true; | ||||
|     settings = { | ||||
|       vim.startPlugins = [ pkgs.vimPlugins.nvim-surround ]; | ||||
|       luaConfigRC.nvim-surround = nvim-flake.lib.nvim.dag.entryAnywhere '' # nvim-flake is a reference to the flake. Please change this accordingly to your config. | ||||
|         require("nvim-surround").setup() | ||||
|       ''; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
| ---- | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 NotAShelf
				NotAShelf