plugins/cmp: remove helpers

This commit is contained in:
Austin Horstman 2024-10-06 10:05:31 -05:00
parent 62b87e5b56
commit 08cac4a5c0
No known key found for this signature in database
12 changed files with 113 additions and 112 deletions

View file

@ -1,11 +1,12 @@
{
lib,
helpers,
config,
...
}:
let
inherit (lib) mkRenamedOptionModule types;
inherit (lib.nixvim) defaultNullOpts;
cfg = config.plugins.cmp-tabby;
in
{
@ -31,23 +32,23 @@ in
];
options.plugins.cmp-tabby = {
settings = helpers.mkSettingsOption {
settings = lib.nixvim.mkSettingsOption {
description = "Options provided to the `require('cmp_ai.config'):setup` function.";
options = {
host = helpers.defaultNullOpts.mkStr "http://localhost:5000" ''
host = defaultNullOpts.mkStr "http://localhost:5000" ''
The address of the tabby host server.
'';
max_lines = helpers.defaultNullOpts.mkUnsignedInt 100 ''
max_lines = defaultNullOpts.mkUnsignedInt 100 ''
The max number of lines to complete.
'';
run_on_every_keystroke = helpers.defaultNullOpts.mkBool true ''
run_on_every_keystroke = defaultNullOpts.mkBool true ''
Whether to run the completion on every keystroke.
'';
stop = helpers.defaultNullOpts.mkListOf types.str [ "\n" ] ''
stop = defaultNullOpts.mkListOf types.str [ "\n" ] ''
Stop character.
'';
};
@ -63,7 +64,7 @@ in
config = lib.mkIf cfg.enable {
extraConfigLua = ''
require('cmp_tabby.config'):setup(${helpers.toLuaObject cfg.settings})
require('cmp_tabby.config'):setup(${lib.nixvim.toLuaObject cfg.settings})
'';
};
}