1
0
neovim-config/init.lua

42 lines
1.1 KiB
Lua

local opt = require 'utils.opt'
local g = vim.g
local cmd = vim.cmd
-- Allow loading */init.lua files
package.path = "./?/init.lua;"..package.path
-- Leader/local leader
g.mapleader = [[ ]]
g.maplocalleader = [[,]]
-- Disable some built-in plugins we don't want
local disabled_built_ins = {
'matchit',
'netrw',
'netrwPlugin',
'netrwSettings',
'netrwFileHandlers',
}
for _, name in ipairs(disabled_built_ins) do
g['loaded_' .. name] = 1
end
require("impatient")
require("plugins")
require("options")
require("bindings")
-- Background transparency
cmd [[autocmd ColorScheme * highlight Normal ctermbg=none guibg=none]]
cmd [[autocmd ColorScheme * highlight Folded ctermbg=none guibg=none]]
cmd [[autocmd ColorScheme * highlight SignColumn ctermbg=none guibg=none]]
cmd [[autocmd ColorScheme * highlight VertSplit ctermbg=none guibg=none]]
cmd [[autocmd ColorScheme * highlight StatusLineNC ctermbg=none guibg=none]]
cmd [[autocmd ColorScheme * highlight CursorLineNr ctermbg=none guibg=none]]
-- Color scheme
opt('background', 'dark')
cmd [[colorscheme srcery]]