From 117dd11f8f5c022aac518801966d41b5f7f12835 Mon Sep 17 00:00:00 2001 From: ziro Date: Mon, 28 Aug 2023 16:51:58 +0700 Subject: [PATCH] refactor: Simplify vimrc --- .config/vim/vimrc | 30 ++++++++++++------------------ 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/.config/vim/vimrc b/.config/vim/vimrc index 6b1ee4d..77496bd 100755 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -26,24 +26,18 @@ " Automatically source config for the correct OS " NOTE: By default the directory of Windows config will be located on " "C:\_config\vim" + if has('win64') || has('win32') || has('win16') - " Windows - so C:\_config\vim\vim_win - " Universal - so C:\_config\vim\vim_uni - - " ----- PlugIns - if !exists('g:vscode') - source C:\_config\vim\vim_plug - endif + let $ZVIM_CONFIG_DIR = "C:/_config/vim" + let $ZVIM_OS_TYPE = "win" else - " *nix (Linux/Mac) - so ~/.config/vim/vim_nix - " Universal - so ~/.config/vim/vim_uni - - " ----- PlugIns - if !exists('g:vscode') - source ~/.config/vim/vim_plug - endif + let $ZVIM_CONFIG_DIR = "~/.config/vim" + let $ZVIM_OS_TYPE = "nix" +endif + +so $ZVIM_CONFIG_DIR/vim_$ZVIM_OS_TYPE +so $ZVIM_CONFIG_DIR/vim_uni + +if !exists('g:vscode') + source $ZVIM_CONFIG_DIR/vim_plug endif