diff options
| author | William Boman <william@redwill.se> | 2022-07-06 19:41:43 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2022-07-07 00:39:59 +0200 |
| commit | 5f634e0c37e723fc0c33e06b4fd5c2180178db40 (patch) | |
| tree | fa4f09363adefa8259e23e4d1ea036db628b1243 /lua/nvim-lsp-installer/settings.lua | |
| parent | feat(health): use stderr for java version, also check for JAVA_HOME (#765) (diff) | |
| download | mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.gz mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.bz2 mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.lz mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.xz mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.zst mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.zip | |
mason.nvim
Diffstat (limited to 'lua/nvim-lsp-installer/settings.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/settings.lua | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/lua/nvim-lsp-installer/settings.lua b/lua/nvim-lsp-installer/settings.lua deleted file mode 100644 index d84b60af..00000000 --- a/lua/nvim-lsp-installer/settings.lua +++ /dev/null @@ -1,94 +0,0 @@ -local path = require "nvim-lsp-installer.core.path" - -local M = {} - ----@class LspInstallerSettings -local DEFAULT_SETTINGS = { - -- A list of servers to automatically install if they're not already installed. Example: { "rust_analyzer", "sumneko_lua" } - -- This setting has no relation with the `automatic_installation` setting. - ensure_installed = {}, - - -- Whether servers that are set up (via lspconfig) should be automatically installed if they're not already installed. - -- This setting has no relation with the `ensure_installed` setting. - -- Can either be: - -- - false: Servers are not automatically installed. - -- - true: All servers set up via lspconfig are automatically installed. - -- - { exclude: string[] }: All servers set up via lspconfig, except the ones provided in the list, are automatically installed. - -- Example: automatic_installation = { exclude = { "rust_analyzer", "solargraph" } } - automatic_installation = false, - - ui = { - -- Whether to automatically check for outdated servers when opening the UI window. - check_outdated_servers_on_open = true, - - -- The border to use for the UI window. Accepts same border values as |nvim_open_win()|. - border = "none", - - icons = { - -- The list icon to use for installed servers. - server_installed = "◍", - -- The list icon to use for servers that are pending installation. - server_pending = "◍", - -- The list icon to use for servers that are not installed. - server_uninstalled = "◍", - }, - keymaps = { - -- Keymap to expand a server in the UI - toggle_server_expand = "<CR>", - -- Keymap to install the server under the current cursor position - install_server = "i", - -- Keymap to reinstall/update the server under the current cursor position - update_server = "u", - -- Keymap to check for new version for the server under the current cursor position - check_server_version = "c", - -- Keymap to update all installed servers - update_all_servers = "U", - -- Keymap to check which installed servers are outdated - check_outdated_servers = "C", - -- Keymap to uninstall a server - uninstall_server = "X", - }, - }, - - -- The directory in which to install all servers. - install_root_dir = path.concat { vim.fn.stdpath "data", "lsp_servers" }, - - pip = { - -- These args will be added to `pip install` calls. Note that setting extra args might impact intended behavior - -- and is not recommended. - -- - -- Example: { "--proxy", "https://proxyserver" } - install_args = {}, - }, - - -- Controls to which degree logs are written to the log file. It's useful to set this to vim.log.levels.DEBUG when - -- debugging issues with server installations. - log_level = vim.log.levels.INFO, - - -- Limit for the maximum amount of servers to be installed at the same time. Once this limit is reached, any further - -- servers that are requested to be installed will be put in a queue. - max_concurrent_installers = 4, - - github = { - -- The template URL to use when downloading assets from GitHub. - -- The placeholders are the following (in order): - -- 1. The repository (e.g. "rust-lang/rust-analyzer") - -- 2. The release version (e.g. "v0.3.0") - -- 3. The asset name (e.g. "rust-analyzer-v0.3.0-x86_64-unknown-linux-gnu.tar.gz") - download_url_template = "https://github.com/%s/releases/download/%s/%s", - }, -} - -M._DEFAULT_SETTINGS = DEFAULT_SETTINGS -M.current = M._DEFAULT_SETTINGS - ----@param opts LspInstallerSettings -function M.set(opts) - M.current = vim.tbl_deep_extend("force", M.current, opts) -end - --- Whether the new .setup() function has been called. --- This will temporarily be used as a flag to toggle certain behavior. -M.uses_new_setup = false - -return M |
