From 8853ae6b7022df49dbe3e94282ae0e3ededea04f Mon Sep 17 00:00:00 2001 From: Josh Sherman Date: Sun, 3 Jun 2018 12:34:25 -0500 Subject: [PATCH] Working on dynamic color schemes in vim --- aliases | 11 +++++++++++ vimrc | 1 - 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/aliases b/aliases index bdccf93..e440543 100644 --- a/aliases +++ b/aliases @@ -52,6 +52,7 @@ function cd { builtin cd "$@" && ls -F } +# Run `nvm` init script on demand to avoid constant slow downs function nvm { if [ -z ${NVM_DIR+x} ]; then export NVM_DIR="$HOME/.nvm" @@ -59,3 +60,13 @@ function nvm { nvm "$@" fi } + +function vim { + BACKGROUND=$(xtermcontrol --get-bg) + + if [[ "$BACKGROUND" == "rgb:0000/2b2b/3636" ]]; then + env vim --cmd "set background=dark" $@ + else + env vim --cmd "set background=light" $@ + fi +} diff --git a/vimrc b/vimrc index c5ee38a..461bb25 100644 --- a/vimrc +++ b/vimrc @@ -1,5 +1,4 @@ syntax on -set background=dark color solarized set ai et si sts=2 sw=2 ts=2