init
This commit is contained in:
54
nvim/lua/config/options.lua
Normal file
54
nvim/lua/config/options.lua
Normal file
@@ -0,0 +1,54 @@
|
||||
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.codeium_cmp_hide = false
|
||||
go.lazygit_config = false
|
||||
go.lazyvim_cmp = "blink"
|
||||
go.lazyvim_picker = "snacks"
|
||||
|
||||
-- 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 = "JetBrainsMono Nerd Font"
|
||||
|
||||
-- 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
|
||||
|
||||
-- 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
|
||||
Reference in New Issue
Block a user