vim.opt.mouse = "a" vim.opt.number = true vim.opt.relativenumber = true vim.opt.termguicolors = true vim.opt.wrap = false vim.opt.visualbell = true vim.opt.undofile = true vim.opt.backupcopy = "yes" vim.opt.undolevels = 1000 vim.opt.wrap = false vim.opt.colorcolumn = "120" vim.opt.scrolloff = 5 vim.opt.spelllang = "en,nb" vim.opt.cursorline = true -- vim.opt.tabstop = 4 -- vim.opt.softtabstop = -1 -- vim.opt.shiftwidth = 4 -- vim.opt.expandtab = true -- vim.opt.autoindent = true vim.cmd [[autocmd FileType typescript setlocal shiftwidth=2 softtabstop=2 expandtab]] vim.cmd [[autocmd FileType typescriptreact setlocal shiftwidth=2 softtabstop=2 expandtab]] vim.cmd [[autocmd FileType css setlocal shiftwidth=2 softtabstop=2 expandtab]] vim.cmd [[autocmd FileType html setlocal shiftwidth=2 softtabstop=2 expandtab]] vim.cmd [[autocmd FileType json setlocal shiftwidth=2 softtabstop=2 expandtab]] vim.cmd [[autocmd FileType cs setlocal shiftwidth=4 softtabstop=4 expandtab]] vim.cmd [[autocmd FileType mail setlocal textwidth=72 colorcolumn=72 spell]] vim.cmd [[autocmd FileType markdown setlocal textwidth=72 colorcolumn=72 spell]] vim.cmd [[autocmd FileType gitcommit setlocal textwidth=72 colorcolumn=50,72 spell]] vim.cmd [[filetype indent off]] -- Comment the following lines to disable whitespace characters vim.opt.list = true vim.opt.listchars:append("space:⋅") vim.opt.listchars:append("eol:↴") vim.opt.listchars:append("tab:-->") vim.cmd [[colorscheme dracula]] vim.cmd [[hi Normal guibg=NONE ctermbg=NONE]] vim.opt.spell = false vim.opt.spelllang = "en" vim.g.markdown_fenced_languages = { "ts=typescript"; "xml"; "mermaid"; "yaml"; "sql"; "sh"; "console=sh"; "cs"; "ini=toml"; } if vim.fn.has("wsl") == 1 then vim.api.nvim_create_autocmd("TextYankPost", { group = vim.api.nvim_create_augroup("Yank", { clear = true }); callback = function() vim.fn.system("clip.exe", vim.fn.getreg("\"")) end; }) else vim.api.nvim_create_autocmd("TextYankPost", { callback = function() if vim.v.event.operator == "y" and vim.v.event.regname == "+" then require("osc52").copy_register("+") end end; }) end