73 lines
2.2 KiB
Lua
73 lines
2.2 KiB
Lua
-- ╭──────╮
|
|
-- │ Init │
|
|
-- ╰──────╯
|
|
vim.g.loaded_netrwPlugin = 0
|
|
vim.g.loaded_netrw = 0
|
|
vim.cmd("set termguicolors")
|
|
require("config")
|
|
|
|
-- ╭─────────╮
|
|
-- │ Generic │
|
|
-- ╰─────────╯
|
|
vim.cmd("set nu rnu")
|
|
vim.cmd("set textwidth=0")
|
|
vim.cmd("set wrapmargin=0")
|
|
vim.cmd("set linebreak")
|
|
-- vim.cmd("set colorcolumn=85")
|
|
vim.cmd("set conceallevel=0") -- DONT hide characters in MD
|
|
vim.cmd("set tabstop=4")
|
|
vim.cmd("set shiftwidth=4")
|
|
vim.cmd("set noexpandtab") -- expandtab to use spaces instead of tabs
|
|
vim.cmd("set wrap")
|
|
vim.lsp.inlay_hint.enable(false)
|
|
vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions"
|
|
|
|
-- ╭─────────────╮
|
|
-- │ Colorscheme │
|
|
-- ╰─────────────╯
|
|
vim.cmd("colorscheme komau") -- rose-pine, gruvbox, koda-{dark/light/moss/glade}, komau
|
|
vim.o.background = "dark" -- "dark" or "light"
|
|
|
|
-- ╭───────────────────╮
|
|
-- │ Default clipboard │
|
|
-- ╰───────────────────╯
|
|
vim.cmd("set clipboard=unnamedplus")
|
|
|
|
-- ╭───────╮
|
|
-- │ Chars │
|
|
-- ╰───────╯
|
|
vim.opt.fillchars = {
|
|
-- horiz = "-",
|
|
-- vert = "▏", -- │ ▎▍▌▋▊▉█
|
|
stl = " ",
|
|
eob = " ",
|
|
}
|
|
vim.opt.listchars = {
|
|
tab = "> ",
|
|
trail = " ",
|
|
nbsp = "+",
|
|
}
|
|
vim.fn.sign_define("DiagnosticSignError", { text = " ", texthl = "DiagnosticSignError" })
|
|
vim.fn.sign_define("DiagnosticSignWarn", { text = " ", texthl = "DiagnosticSignWarn" })
|
|
vim.fn.sign_define("DiagnosticSignInfo", { text = " ", texthl = "DiagnosticSignInfo" })
|
|
vim.fn.sign_define("DiagnosticSignHint", { text = "", texthl = "DiagnosticSignHint" })
|
|
|
|
vim.diagnostic.config({
|
|
virtual_text = false, -- floating text next to code is too noisy
|
|
underline = true,
|
|
signs = {
|
|
text = {
|
|
[vim.diagnostic.severity.ERROR] = "",
|
|
[vim.diagnostic.severity.WARN] = "",
|
|
[vim.diagnostic.severity.INFO] = "",
|
|
[vim.diagnostic.severity.HINT] = "",
|
|
},
|
|
linehl = {
|
|
[vim.diagnostic.severity.ERROR] = "ErrorMsg",
|
|
},
|
|
numhl = {
|
|
[vim.diagnostic.severity.WARN] = "WarningMsg",
|
|
},
|
|
},
|
|
})
|