if require("init.first_load")() then return end -- Allow `require('impatient')` to fail, in case plugins are not yet installed _ = pcall(require, "impatient") vim.cmd [[filetype plugin indent on]] 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 vim.g.mapleader = " " -- Globals taken from TJ config -- Helpful for configuration -- Might be removed in future version of NeoVim require("init.globals") require("init.plugins") require("init.options") require("lsp") -- Colorscheme vim.cmd("syntax on") require("init.colors") vim.api.nvim_set_keymap("n", "Q", "gq", {}) vim.api.nvim_set_keymap("i", "", "u", {noremap = true}) vim.cmd("command! Wq :wq") vim.cmd("command! W :w") vim.api.nvim_set_keymap("n", "c", ":ccl lcl", {noremap = true}) -- Allow recursive searches vim.cmd("set path+=**") -- automatically rebalance windows on vim resize vim.cmd("autocmd VimResized * :wincmd =")