mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 02:52:37 +00:00 
			
		
		
		
	Merge pull request #1142 from horriblename/fix-nix-opt
	
		
			
	
		
	
	
		
	
		
			Some checks failed
		
		
	
	
		
			
				
	
				Set up binary cache / cachix (default) (push) Has been cancelled
				
			
		
			
				
	
				Set up binary cache / cachix (maximal) (push) Has been cancelled
				
			
		
			
				
	
				Set up binary cache / cachix (nix) (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Validate flake (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Check formatting (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Check source tree for typos (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Validate documentation builds (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
				
			
		
			
				
	
				Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
				
			
		
			
				
	
				Build and deploy documentation / Check latest commit (push) Has been cancelled
				
			
		
			
				
	
				Build and deploy documentation / publish (push) Has been cancelled
				
			
		
		
	
	
		
	
		
			Some checks failed
		
		
	
	Set up binary cache / cachix (default) (push) Has been cancelled
				
			Set up binary cache / cachix (maximal) (push) Has been cancelled
				
			Set up binary cache / cachix (nix) (push) Has been cancelled
				
			Treewide Checks / Validate flake (push) Has been cancelled
				
			Treewide Checks / Check formatting (push) Has been cancelled
				
			Treewide Checks / Check source tree for typos (push) Has been cancelled
				
			Treewide Checks / Validate documentation builds (push) Has been cancelled
				
			Treewide Checks / Validate hyperlinks in documentation sources (push) Has been cancelled
				
			Treewide Checks / Validate Editorconfig conformance (push) Has been cancelled
				
			Build and deploy documentation / Check latest commit (push) Has been cancelled
				
			Build and deploy documentation / publish (push) Has been cancelled
				
			languages/nix: fix missing init_options when format enabled
This commit is contained in:
		
				commit
				
					
						7e74ee604a
					
				
			
		
					 2 changed files with 11 additions and 11 deletions
				
			
		|  | @ -38,17 +38,17 @@ Autocommands (`autocmd`) trigger actions based on events happening within Neovim | |||
| (e.g., saving a file, entering a buffer). Each entry in the list is a submodule | ||||
| with the following options: | ||||
| 
 | ||||
| | Option     | Type                  | Default | Description                                                                                                                                                                      | Example                                                          | | ||||
| | :--------- | :-------------------- | :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------- | | ||||
| | `enable`   | `bool`                | `true`  | Enables or disables this autocommand definition.                                                                                                                                 | `true`                                                           | | ||||
| | `event`    | `nullOr (listOf str)` | `null`  | **Required.** List of Neovim events that trigger this autocommand (e.g., `BufWritePre`, `FileType`).                                                                             | `[ "BufWritePre" ]`                                              | | ||||
| | `pattern`  | `nullOr (listOf str)` | `null`  | List of file patterns (globs) to match against (e.g., `*.py`, `*`). If `null`, matches all files for the given event.                                                            | `[ "*.lua", "*.nix" ]`                                           | | ||||
| | Option     | Type                  | Default | Description                                                                                                             | Example                                                            | | ||||
| | :--------- | :-------------------- | :------ | :---------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------- | | ||||
| | `enable`   | `bool`                | `true`  | Enables or disables this autocommand definition.                                                                        | `true`                                                             | | ||||
| | `event`    | `nullOr (listOf str)` | `null`  | **Required.** List of Neovim events that trigger this autocommand (e.g., `BufWritePre`, `FileType`).                    | `[ "BufWritePre" ]`                                                | | ||||
| | `pattern`  | `nullOr (listOf str)` | `null`  | List of file patterns (globs) to match against (e.g., `*.py`, `*`). If `null`, matches all files for the given event.   | `[ "*.lua", "*.nix" ]`                                             | | ||||
| | `callback` | `nullOr luaInline`    | `null`  | A Lua function to execute when the event triggers. Use `lib.generators.mkLuaInline`. **Cannot be used with `command`.** | `lib.generators.mkLuaInline "function() print('File saved!') end"` | | ||||
| | `command`  | `nullOr str`          | `null`  | A Vimscript command to execute when the event triggers. **Cannot be used with `callback`.**                                                                                      | `"echo 'File saved!'"`                                           | | ||||
| | `group`    | `nullOr str`          | `null`  | The name of an `augroup` (defined in `vim.augroups`) to associate this autocommand with.                                                                                         | `"MyCustomAuGroup"`                                              | | ||||
| | `desc`     | `nullOr str`          | `null`  | A description for the autocommand (useful for introspection).                                                                                                                    | `"Format buffer on save"`                                        | | ||||
| | `once`     | `bool`                | `false` | If `true`, the autocommand runs only once and then automatically removes itself.                                                                                                 | `false`                                                          | | ||||
| | `nested`   | `bool`                | `false` | If `true`, allows this autocommand to trigger other autocommands.                                                                                                                | `false`                                                          | | ||||
| | `command`  | `nullOr str`          | `null`  | A Vimscript command to execute when the event triggers. **Cannot be used with `callback`.**                             | `"echo 'File saved!'"`                                             | | ||||
| | `group`    | `nullOr str`          | `null`  | The name of an `augroup` (defined in `vim.augroups`) to associate this autocommand with.                                | `"MyCustomAuGroup"`                                                | | ||||
| | `desc`     | `nullOr str`          | `null`  | A description for the autocommand (useful for introspection).                                                           | `"Format buffer on save"`                                          | | ||||
| | `once`     | `bool`                | `false` | If `true`, the autocommand runs only once and then automatically removes itself.                                        | `false`                                                            | | ||||
| | `nested`   | `bool`                | `false` | If `true`, allows this autocommand to trigger other autocommands.                                                       | `false`                                                            | | ||||
| 
 | ||||
| :::{.warning} | ||||
| 
 | ||||
|  |  | |||
|  | @ -72,6 +72,7 @@ | |||
|           else noFormat | ||||
|         }, | ||||
|           cmd = ${packageToCmd cfg.lsp.package "nixd"}, | ||||
|           options = ${toLuaObject cfg.lsp.options}, | ||||
|         ${optionalString cfg.format.enable '' | ||||
|           settings = { | ||||
|             nixd = { | ||||
|  | @ -87,7 +88,6 @@ | |||
|                 command = {"${cfg.format.package}/bin/nixfmt"}, | ||||
|               }, | ||||
|             ''} | ||||
|           options = ${toLuaObject cfg.lsp.options}, | ||||
|             }, | ||||
|           }, | ||||
|         ''} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 GitHub
					GitHub