-- vim: shiftwidth=2 -- Activating my own modules ala-Doom Emacs. require("plugins") require("lsp-user-config").setup() vim.g['mapleader'] = " " vim.g['syntax'] = true -- Editor configuration vim.opt.completeopt = "menuone,noselect" vim.opt.termguicolors = true vim.opt.encoding = "utf-8" vim.opt.number = true vim.opt.relativenumber = true vim.opt.cursorline = true vim.opt.expandtab = true vim.opt.shiftwidth = 4 vim.opt.tabstop = 4 vim.opt.conceallevel = 1 vim.opt.list = true vim.opt.listchars = { tab = " ", trail = "ยท" } vim.opt_local.spell = true vim.opt.smartindent = true -- I have yet to solve how to do the following in Lua, lmao vim.cmd "highlight clear SpellBad" vim.cmd "highlight clear SpellLocal" vim.cmd "highlight clear SpellCap" vim.cmd "highlight clear SpellRare" vim.cmd "highlight Visual term=reverse cterm=reverse" vim.cmd "colorscheme fds-theme" -- Keybindings vim.keymap.set('n', 'bd', ':bd', {}) vim.keymap.set('i', 'jk', '', {}) vim.keymap.set('n', 'hr', 'source $MYVIMRC', {})