nvim/lua/settings.lua

37 lines
977 B
Lua

-- Enable line numbers & use relative line number for current line
vim.opt.number = true
vim.opt.relativenumber = true
-- Always display the sign column
vim.opt.signcolumn = 'yes'
vim.opt.sidescrolloff = 5
vim.opt.list = true
vim.opt.listchars = 'nbsp:⦸,trail:·,tab:▹┄,extends:»,precedes:«'
vim.opt.wrap = true
vim.opt.linebreak = true
vim.opt.showbreak = ''
vim.opt.showmode = false
vim.opt.writebackup = false
vim.opt.hlsearch = true
vim.opt.incsearch = true
vim.opt.fileignorecase = false
vim.opt.hidden = true
vim.opt.splitbelow = true
vim.opt.splitright = true
vim.opt.switchbuf = 'usetab'
vim.opt.autowrite = true
vim.opt.joinspaces = false
vim.opt.mouse = 'a'
-- Use 2 space tabs by default
vim.opt.expandtab = true
vim.opt.shiftwidth = 2
vim.opt.softtabstop = 2
vim.opt.smartindent = true
vim.opt.cinoptions = 'N-sE-sg1h1l1(0,W4i2'
-- Disable unused providers
vim.g.loaded_node_provider = 0
vim.g.loaded_perl_provider = 0
vim.g.loaded_ruby_provider = 0