mirror of
https://github.com/NotAShelf/nvf.git
synced 2025-09-10 20:23:30 +00:00
mini/indentscope: add autocmd to disable indentscope in applicable filetypes
This commit is contained in:
parent
5a3ac8993a
commit
19339ac3cd
3 changed files with 27 additions and 7 deletions
|
@ -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 ''
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue