dotfiles/symlinks/config/nvim/init.lua

41 lines
1.0 KiB
Lua
Raw Normal View History

2021-02-24 14:13:56 +00:00
if require('init.first_load')() then
2021-02-23 11:27:32 +00:00
return
end
vim.api.nvim_exec('let $OVIMHOME = $HOME."/.vim"', false)
vim.api.nvim_exec('let $VIMHOME = $HOME."/.config/nvim"', false)
vim.api.nvim_exec('let $NVIMHOME = $HOME."/.local/share/nvim"', false)
vim.api.nvim_exec('let $VIMPLUGINS = expand($VIMHOME."/lua/personal/plugins.lua")', false)
-- Leader config to <Space>
vim.g.mapleader = ' '
-- Globals taken from TJ config
-- Helpful for configuration
-- Might be removed in future version of NeoVim
2021-02-24 14:13:56 +00:00
require('init.globals')
2021-02-23 11:27:32 +00:00
2021-02-24 14:13:56 +00:00
require('init.plugins')
2021-02-23 11:27:32 +00:00
2021-02-24 14:13:56 +00:00
require('init.options')
2021-02-23 11:27:32 +00:00
require('lsp')
-- Colorscheme
vim.cmd('syntax on')
2021-02-24 14:13:56 +00:00
require('init.colors')
2021-02-23 11:27:32 +00:00
vim.api.nvim_set_keymap('n', 'Q', 'gq', {})
vim.api.nvim_set_keymap('i', '<C-U>', '<C-G>u<C-U>', {noremap = true})
vim.cmd('command! Wq :wq')
vim.cmd('command! W :w')
vim.api.nvim_set_keymap('n', '<Leader>c', ':ccl <bar> lcl<CR>', {noremap = true})
-- Allow recursive searches
vim.cmd('set path+=**')
-- automatically rebalance windows on vim resize
vim.cmd('autocmd VimResized * :wincmd =')