plugins.copilot-vim.settings
The configuration options for copilot-vim without the copilot_ prefix.
For example, the following settings are equivialent to these :setglobal commands:
foo_bar = 1->:setglobal copilot_foo_bar=1hello = "world"->:setglobal copilot_hello="world"some_toggle = true->:setglobal copilot_some_toggleother_toggle = false->:setglobal nocopilot_other_toggle
Type: attribute set of anything
Default:
{ }
Example:
{
filetypes = {
"*" = false;
python = true;
};
proxy = "localhost:3128";
proxy_strict_ssl = false;
workspace_folders = [
"~/Projects/myproject"
];
}
Declared by:
plugins.copilot-vim.settings.filetypes
A dictionary mapping file types to their enabled status.
Type: null or (attribute set of boolean)
Default:
null
Example:
{
"*" = false;
python = true;
}
Declared by:
plugins.copilot-vim.settings.node_command
Tell Copilot what node binary to use.
Type: null or string
Default:
lib.getExe pkgs.nodejs_20
Declared by:
plugins.copilot-vim.settings.proxy
Tell Copilot what proxy server to use.
If this is not set, Copilot will use the value of environment variables like
$HTTPS_PROXY.
Type: null or string
Default:
null
Example:
"localhost:3128"
Declared by:
plugins.copilot-vim.settings.proxy_strict_ssl
Corporate proxies sometimes use a man-in-the-middle SSL certificate which is incompatible
with GitHub Copilot.
To work around this, SSL certificate verification can be disabled by setting this option to
false.
You can also tell Node.js to disable SSL verification by setting the
$NODE_TLS_REJECT_UNAUTHORIZED environment variable to "0".
Type: null or boolean
Default:
null
Declared by:
plugins.copilot-vim.settings.workspace_folders
A list of “workspace folders” or project roots that Copilot may use to improve to improve the quality of suggestions.
Example: [“~/Projects/myproject”]
You can also set b:workspace_folder for an individual buffer and newly seen values will be
added automatically.
Type: null or (list of string)
Default:
null
Declared by: