---@diagnostic disable: undefined-global vim.o.termguicolors = true vim.o.relativenumber = true vim.o.number = true vim.o.cc = "80" vim.o.swapfile = false vim.o.splitright = true vim.o.splitbelow = true vim.o.winborder = "bold" vim.o.signcolumn = "yes" vim.o.guicursor = "n-v:block,i-c:ver25,r-cr:hor100,i-r-c:blinkon100,i-r-c:blinkoff100,n-v:blinkon0" vim.o.tabstop = 2 vim.o.shiftwidth = 0 vim.o.expandtab = true vim.o.completeopt = "menu,menuone,noselect" vim.g.mapleader = " " vim.pack.add({ {src="https://github.com/ibhagwan/fzf-lua"}, {src="https://github.com/williamboman/mason.nvim"}, {src="https://github.com/neovim/nvim-lspconfig"}, {src="https://github.com/nvim-treesitter/nvim-treesitter"}, {src="https://github.com/rgroli/other.nvim"}, }) require("mason").setup({}) require("other-nvim").setup({mappings={"c"}}) require("fzf-lua").setup(require("fzf-lua.profiles.telescope")) require("nvim-treesitter.configs").setup( {ensure_installed = {"lua", "c"}, highlight = {enable=true} }) vim.keymap.set("n", "e", ":Ex", {}) vim.keymap.set("n", "j", ":Other", {}) vim.keymap.set("n", "", function() FzfLua.files({}) end, {}) vim.keymap.set("n", "", function() FzfLua.grep() end, {}) vim.keymap.set("n", "gf", ":vert wincmd f", {silent=true}) vim.lsp.enable({"lua_ls", "clangd"}) vim.api.nvim_create_autocmd("LspAttach", { callback = function(ev) local client = vim.lsp.get_client_by_id(ev.data.client_id) if client:supports_method("textDocument/completion") then vim.lsp.completion.enable(true, client.id, ev.buf, {autotrigger=true}) end end, }) vim.diagnostic.config({virtual_text=true, severity_sort=true}) vim.cmd.colorscheme("mine")