local go = vim.g local o = vim.opt -- Optimizations on startup vim.loader.enable() -- Personal Config and LazyVim global options go.lualine_info_extras = false go.snacks_animate = true go.codeium_cmp_hide = false go.lazygit_config = false go.lazyvim_cmp = "blink" go.lazyvim_picker = "snacks" go.trouble_lualine = false -- Define leader key go.mapleader = " " go.maplocalleader = "\\" -- Autoformat on save (Global) go.autoformat = true -- Font go.gui_font_default_size = 10 go.gui_font_size = go.gui_font_default_size go.gui_font_face = "Maple Mono NF" -- Enable EditorConfig integration go.editorconfig = true -- Root dir detection go.root_spec = { "lsp", { ".git", "lua", ".obsidian", "package.json", "Makefile", "go.mod", "cargo.toml", "pyproject.toml", "src" }, "cwd", } -- Disable annoying cmd line stuff o.showcmd = false o.laststatus = 3 o.cmdheight = 0 -- Disable native bufferline o.showtabline = 0 -- Enable spell checking o.spell = true o.spelllang:append("es") -- Backspacing and indentation when wrapping o.backspace = { "start", "eol", "indent" } o.breakindent = true -- Smoothscroll if vim.fn.has("nvim-0.10") == 1 then o.smoothscroll = true end o.conceallevel = 2 -- Fix the clipboard when using WSL. Install https://github.com/equalsraf/win32yank (https://github.com/microsoft/WSL/issues/4440#issuecomment-1212350183) if os.getenv("WSL_DISTRO_NAME") ~= nil then o.clipboard = "unnamedplus" end