-- ╭──────╮ -- │ 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", }, }, })