-- Colorscheme vim.opt.termguicolors = true vim.cmd.colorscheme("ayu") -- Tab configuration vim.opt.tabstop = 4 vim.opt.softtabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.backspace = {"indent", "eol", "start"} -- Show whitespace characters vim.opt.listchars = { tab = "├─┤", trail = "␠", nbsp = "⎵", lead = "·" } vim.opt.list = true -- Set line numbering rules vim.wo.number = true vim.wo.relativenumber = true vim.api.nvim_create_autocmd("InsertEnter", { pattern = "*", callback = function (ev) vim.wo.number = true vim.wo.relativenumber = false end }) vim.api.nvim_create_autocmd("InsertLeave", { pattern = "*", callback = function (ev) vim.wo.number = true vim.wo.relativenumber = true end }) -- Automatically change current directory to be the same as the file editing vim.opt.autochdir = true -- Remove conceal for all files vim.opt.conceallevel = 0 -- Paragraph formatter -- let &formatprg="par -w80" -- Encodings vim.opt.fileencodings = {"utf8", "cp1251", "koi8-r", "latin1"} -- " Spelling -- set spell spelllang=ru,en -- Add vertical rulers vim.opt.colorcolumn = {81, 121} -- netrw vim.g.netrw_banner = false vim.g.netrw_liststyle = 1 require("keybindings") require("filetype-config") require("plugins") require("lsp")