dotfiles/nvim/init.lua

39 lines
1.1 KiB
Lua
Raw Normal View History

-- vim: shiftwidth=2
2021-11-16 11:55:36 +00:00
-- Activating my own modules ala-Doom Emacs.
require("plugins")
require("lsp-user-config").setup()
vim.g['mapleader'] = " "
2022-05-20 06:44:26 +00:00
vim.g['maplocalleader'] = ","
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', '<leader>bd', ':bd<cr>', {})
vim.keymap.set('i', 'jk', '<Esc>', {})
vim.keymap.set('n', '<leader>hr', '<cmd>source $MYVIMRC<cr>', {})