diff options
-rw-r--r-- | init.vim | 35 |
1 files changed, 25 insertions, 10 deletions
@@ -1,3 +1,9 @@ +if filereadable('/etc/hostname') + let hostname=join(readfile('/etc/hostname')) +else + let hostname='unknown' +endif + call plug#begin() Plug 'dylnmc/synstack.vim' @@ -18,10 +24,6 @@ Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'} Plug 'onsails/lspkind.nvim' Plug 'flazz/vim-colorschemes' -if filereadable($HOME . '/.config/nvim/local-plugins.vim') - source $HOME/.config/nvim/local-plugins.vim -endif - Plug 'git://git.josher.dev/fieldmarshal.vim.git' Plug 'git://git.josher.dev/rneovim-userregs.git' Plug 'git@git.josher.dev:config.vim.git', { 'dir': g:plug_home . '/config.vim' } @@ -50,6 +52,25 @@ augroup END noremap รบ <cmd>FormatCode<cr> noremap <leader>p <plug>(SynStack) +" Local configuration that can be set by hostname or just a local +" configuration. + +if isdirectory(printf('%s/.config/nvim/%s', $HOME, hostname)) + exec "set rtp+=" . printf('%s/.config/nvim/%s', $HOME, hostname) +endif + +if isdirectory(printf('%s/.config/nvim/local', $HOME)) + exec "set rtp+=" . printf('%s/.config/nvim/local', $HOME) +endif + +if filereadable(printf('%s/.config/nvim/%s.vim', $HOME, hostname)) + exec "source " . printf('%s/.config/nvim/%s.vim', $HOME, hostname) +endif + +if filereadable(printf('%s/.config/nvim/local.vim', $HOME)) + exec "source " . printf('%s/.config/nvim/local.vim', $HOME) +endif + lua << EOF -- CiderLSP vim.opt.completeopt = { "menu", "menuone", "noselect" } @@ -59,9 +80,3 @@ lua << EOF -- Diagnostics require("diagnostics") EOF - -if filereadable($HOME . '/.config/nvim/local.vim') - source $HOME/.config/nvim/local.vim -else - colorscheme gruvbox -endif |