diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2023-01-17 17:52:43 -0700 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2023-01-17 17:52:43 -0700 |
commit | 543bdfda1c59243d35eb797088f0cdbe19177523 (patch) | |
tree | 4a255cb5fde5f0facfce7d250488a731f77c5dd5 | |
parent | ad95fcda1d07f28ebc54e85b1f36084f70f510b5 (diff) | |
download | config.vim-543bdfda1c59243d35eb797088f0cdbe19177523.tar.gz config.vim-543bdfda1c59243d35eb797088f0cdbe19177523.tar.bz2 config.vim-543bdfda1c59243d35eb797088f0cdbe19177523.zip |
better local/per-hostname settings of init.vim
-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 |