mirror of
				https://github.com/NotAShelf/nvf.git
				synced 2025-10-31 11:02:37 +00:00 
			
		
		
		
	Merge branch 'main' into vim-diagnostics
This commit is contained in:
		
				commit
				
					
						751601c1db
					
				
			
		
					 5 changed files with 36 additions and 8 deletions
				
			
		|  | @ -297,6 +297,9 @@ | |||
| - Add lint (luacheck) and formatting (stylua) support for Lua. | ||||
| - Add lint (markdownlint-cli2) support for Markdown. | ||||
| - Add catppuccin integration for Bufferline, Lspsaga. | ||||
| - Add neo-tree integration for Bufferline. | ||||
| - Add more applicable filetypes to illuminate denylist. | ||||
| - Disable mini.indentscope for applicable filetypes. | ||||
| 
 | ||||
| [tebuevd](https://github.com/tebuevd): | ||||
| 
 | ||||
|  |  | |||
|  | @ -3,6 +3,7 @@ | |||
|   lib, | ||||
|   ... | ||||
| }: let | ||||
|   inherit (lib.generators) mkLuaInline; | ||||
|   inherit (lib.modules) mkIf; | ||||
|   inherit (lib.nvim.dag) entryAnywhere; | ||||
|   inherit (lib.nvim.lua) toLuaObject; | ||||
|  | @ -10,6 +11,21 @@ | |||
|   cfg = config.vim.mini.indentscope; | ||||
| in { | ||||
|   vim = mkIf cfg.enable { | ||||
|     autocmds = [ | ||||
|       { | ||||
|         callback = mkLuaInline '' | ||||
|           function() | ||||
|             local ignore_filetypes = ${toLuaObject cfg.setupOpts.ignore_filetypes} | ||||
|             if vim.tbl_contains(ignore_filetypes, vim.bo.filetype) then | ||||
|               vim.b.miniindentscope_disable = true | ||||
|             end | ||||
|           end | ||||
|         ''; | ||||
|         desc = "Disable indentscope for certain filetypes"; | ||||
|         event = ["FileType"]; | ||||
|       } | ||||
|     ]; | ||||
| 
 | ||||
|     startPlugins = ["mini-indentscope"]; | ||||
| 
 | ||||
|     pluginRC.mini-indentscope = entryAnywhere '' | ||||
|  |  | |||
|  | @ -1,13 +1,16 @@ | |||
| { | ||||
|   config, | ||||
|   lib, | ||||
|   ... | ||||
| }: let | ||||
|   inherit (lib.options) mkEnableOption; | ||||
| {lib, ...}: let | ||||
|   inherit (lib.options) mkOption mkEnableOption; | ||||
|   inherit (lib.nvim.types) mkPluginSetupOption; | ||||
|   inherit (lib.types) str listOf; | ||||
| in { | ||||
|   options.vim.mini.indentscope = { | ||||
|     enable = mkEnableOption "mini.indentscope"; | ||||
|     setupOpts = mkPluginSetupOption "mini.indentscope" {}; | ||||
|     setupOpts = mkPluginSetupOption "mini.indentscope" { | ||||
|       ignore_filetypes = mkOption { | ||||
|         type = listOf str; | ||||
|         default = ["help" "neo-tree" "notify" "NvimTree" "TelescopePrompt"]; | ||||
|         description = "File types to ignore for illuminate"; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
|  |  | |||
|  | @ -279,6 +279,12 @@ in { | |||
|               highlight = "Directory"; | ||||
|               separator = true; | ||||
|             } | ||||
|             { | ||||
|               filetype = "neo-tree"; | ||||
|               text = "File Explorer"; | ||||
|               highlight = "Directory"; | ||||
|               separator = true; | ||||
|             } | ||||
|           ]; | ||||
|           description = "The windows to offset bufferline above, see `:help bufferline-offset`"; | ||||
|         }; | ||||
|  |  | |||
|  | @ -11,7 +11,7 @@ in { | |||
|     setupOpts = mkPluginSetupOption "vim-illuminate" { | ||||
|       filetypes_denylist = mkOption { | ||||
|         type = listOf str; | ||||
|         default = ["dirvish" "fugitive" "NvimTree" "TelescopePrompt"]; | ||||
|         default = ["dirvish" "fugitive" "help" "neo-tree" "notify" "NvimTree" "TelescopePrompt"]; | ||||
|         description = "Filetypes to not illuminate, this overrides `filetypes_allowlist`"; | ||||
|       }; | ||||
|     }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 GitHub
					GitHub