-- Globals local g = vim.g g.mapleader = " " for _, provider in ipairs { "node", "perl", "python3", "ruby" } do g["loaded_" .. provider .. "_provider"] = 0 end -- Options local opt = vim.opt opt.autoindent = true opt.autowrite = false opt.clipboard = "unnamedplus" opt.completeopt = "menu,menuone,noinsert" opt.conceallevel = 0 opt.cursorline = true opt.cursorlineopt = "number" opt.expandtab = false opt.grepformat = "%f:%l:%c:%m" opt.grepprg = "rg --grep" opt.ignorecase = false opt.linespace = 0 opt.mouse = "a" opt.ruler = false opt.sessionoptions = { "buffers", "curdir", "tabpages", "winsize" } opt.shiftwidth = 4 opt.shortmess:append "scCFI" opt.showmode = false opt.showtabline = 0 opt.smartindent = true opt.softtabstop = 4 opt.spell = false opt.splitbelow = true opt.splitright = true opt.tabstop = 4 opt.termguicolors = true opt.undofile = true opt.undolevels = 10000 opt.updatetime = 250 opt.virtualedit = "onemore" opt.wildmode = "longest:full,full" opt.winblend = 10 opt.wrap = false -- UI opt.fillchars = { eob = " ", vert = " " } opt.laststatus = 0 opt.number = true opt.relativenumber = false opt.signcolumn = "number" opt.statusline = "%{repeat('─',winwidth('.'))}" -- Neovide if g.neovide then g.neovide_fullscreen = true g.neovide_transparency = 0.9 vim.o.guifont = "UbuntuMono Nerd Font:h20" end