modules/nvim-cmp: add perFiletype settings

This commit is contained in:
Dmitriy Pleshevskiy 2025-04-02 13:57:36 +03:00
parent 94549da249
commit d7f4f22316
Signed by: pleshevskiy
GPG key ID: 17041163DA10A9A2

View file

@ -16,6 +16,11 @@ in
type = types.attrs;
default = { };
};
perFiletype = mkOption {
type = types.attrOf types.attrs;
default = {};
};
};
@ -96,6 +101,9 @@ in
cfg.settings
{ snippet.expand = config.fn.nvim-cmp-snippet-expand.lambda; }
];
afterSetup = lib.flip lib.mapAttrs cfg.perFiletype (ft: ftSettings:
(pipe1 cfg.var (call "setup.filetype" [ft ftSettings]))
);
};
}