-- Part of the Carbon Language project, under the Apache License v2.0 with LLVM -- Exceptions. See /LICENSE for license information. -- SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception vim.filetype.add({ extension = { carbon = 'carbon', }, }) vim.treesitter.language.add("carbon") -- LSP local lsp = require 'lspconfig' local configs = require 'lspconfig.configs' local util = require 'lspconfig.util' -- Check if the config is already defined (useful when reloading this file) if not configs.carbon then configs.carbon = { default_config = { cmd = { "./bazel-bin/toolchain/carbon language-server" }, filetypes = { "carbon" }, root_dir = util.find_git_ancestor, } } end lsp.carbon.setup {}