dotfiles/nvim/lua/enrique/core/options.lua

50 lines
1.2 KiB
Lua

vim.cmd("let g:netrw_liststyle = 3")
local opt = vim.opt
vim.g.mapleader = " "
-- Session Management
opt.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
vim.api.nvim_set_keymap('i', '<C-x><C-z>', '<cmd>lua print(vim.inspect(require("cmp").config.window))<CR>', {noremap = true, silent = true})
-- line nuembers
opt.relativenumber = true
opt.number = true
-- tabs & indentation
opt.tabstop = 2
opt.shiftwidth = 2
opt.softtabstop = 2
opt.expandtab = true
opt.autoindent = true
-- search settings
opt.ignorecase = true
opt.smartcase = true
-- backspace
opt.backspace = "indent,eol,start"
--clipborad
opt.clipboard:append("unnamedplus")
-- split windows
opt.splitright = true
opt.splitbelow = true
-- other settings
opt.wrap = true
opt.cursorline = true
opt.termguicolors = true
opt.signcolumn = "yes"
opt.scrolloff = 10
vim.diagnostic.config({
float = { border = "rounded" }, -- add border to diagnostic popups
})
-- opt.background = "dark"
-- Consider - as part of keyword
opt.iskeyword:append("-")
-- Folding
opt.foldlevel = 25
-- opt.foldmethod = "expr"
-- opt.foldexpr = "nvim_treesitter#foldexpr()" -- Utilize Treesitter folds