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=1
hello = "world"
->:setglobal copilot_hello="world"
some_toggle = true
->:setglobal copilot_some_toggle
other_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:
"/nix/store/k8wn5ikx2grckc89bwlqn41mlyq2jqqb-nodejs-18.20.5/bin/node"
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: