From 76fe638deb195b8d89a95f71b3dde6bf28503fe7 Mon Sep 17 00:00:00 2001 From: Tyler Kelley Date: Sun, 14 Jan 2024 02:48:13 -0600 Subject: [PATCH] New Vim Colors Added --- config/vimcolors.nix | 82 ++++++++++++++++++++++++++++++++++++++++++++ config/vimrc | 48 ++------------------------ home.nix | 1 + 3 files changed, 85 insertions(+), 46 deletions(-) create mode 100644 config/vimcolors.nix diff --git a/config/vimcolors.nix b/config/vimcolors.nix new file mode 100644 index 0000000..1efd7b4 --- /dev/null +++ b/config/vimcolors.nix @@ -0,0 +1,82 @@ +{ pkgs, config, ... }: + +{ + home.file.".vimcolors.vim".text = '' + hi clear + syntax reset + let g:colors_name = "dynamiccolors" + set background=dark + set t_Co=256 + hi Normal guifg=#${config.colorScheme.colors.base07} ctermbg=NONE guibg=#${config.colorScheme.colors.base00} gui=NONE + + hi DiffText guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi ErrorMsg guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi WarningMsg guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi PreProc guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi Exception guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi Error guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi DiffDelete guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi GitGutterDelete guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi GitGutterChangeDelete guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi cssIdentifier guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi cssImportant guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi Type guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi Identifier guifg=#${config.colorScheme.colors.base01} guibg=NONE + hi PMenuSel guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi Constant guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi Repeat guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi DiffAdd guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi GitGutterAdd guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi cssIncludeKeyword guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi Keyword guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi IncSearch guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Title guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi PreCondit guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Debug guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi SpecialChar guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Conditional guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Todo guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Special guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Label guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Delimiter guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Number guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi CursorLineNR guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Define guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi MoreMsg guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Tag guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi String guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi MatchParen guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Macro guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi DiffChange guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi GitGutterChange guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi cssColor guifg=#${config.colorScheme.colors.base03} guibg=NONE + hi Function guifg=#${config.colorScheme.colors.base04} guibg=NONE + hi Directory guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi markdownLinkText guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi javaScriptBoolean guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi Include guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi Storage guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi cssClassName guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi cssClassNameDot guifg=#${config.colorScheme.colors.base05} guibg=NONE + hi Statement guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi Operator guifg=#${config.colorScheme.colors.base06} guibg=NONE + hi cssAttr guifg=#${config.colorScheme.colors.base06} guibg=NONE + + + hi Pmenu guifg=#${config.colorScheme.colors.base0F} guibg=#${config.colorScheme.colors.base08} + hi SignColumn guibg=#${config.colorScheme.colors.base00} + hi Title guifg=#${config.colorScheme.colors.base06} + hi LineNr guifg=#${config.colorScheme.colors.base07} guibg=#${config.colorScheme.colors.base00} + hi NonText guifg=#${config.colorScheme.colors.base05} guibg=#${config.colorScheme.colors.base00} + hi Comment guifg=#${config.colorScheme.colors.base05} gui=italic + hi SpecialComment guifg=#${config.colorScheme.colors.base05} gui=italic guibg=NONE + hi CursorLine guibg=#${config.colorScheme.colors.base08} + hi TabLineFill gui=NONE guibg=#${config.colorScheme.colors.base08} + hi TabLine guifg=#${config.colorScheme.colors.base07} guibg=#${config.colorScheme.colors.base08} gui=NONE + hi StatusLine gui=bold guibg=#${config.colorScheme.colors.base08} guifg=#${config.colorScheme.colors.base0F} + hi StatusLineNC gui=NONE guibg=#${config.colorScheme.colors.base00} guifg=#${config.colorScheme.colors.base0F} + hi Search guibg=#${config.colorScheme.colors.base05} guifg=#${config.colorScheme.colors.base0F} + hi VertSplit gui=NONE guifg=#${config.colorScheme.colors.base08} guibg=NONE + hi Visual gui=NONE guibg=#${config.colorScheme.colors.base08} + ''; +} diff --git a/config/vimrc b/config/vimrc index ab2bc0e..4e0163e 100644 --- a/config/vimrc +++ b/config/vimrc @@ -1,4 +1,3 @@ - " ███████╗ █████╗ ███╗ ██╗███████╗██╗ ██╗███████╗ " ╚══███╔╝██╔══██╗████╗ ██║██╔════╝╚██╗ ██╔╝██╔════╝ " ███╔╝ ███████║██╔██╗ ██║█████╗ ╚████╔╝ ███████╗ @@ -56,53 +55,10 @@ set encoding=UTF-8 " Set encoding let NERDTreeShowHidden=1 " NERDtree shows hidden files set term=kitty " fix for kitty terminal set termguicolors +:source .vimcolors.vim " get transparent bg & some markdown stuffs -hi Normal guibg=none ctermbg=none -hi LineNr ctermfg=8 ctermbg=none cterm=none -hi CursorLineNr ctermfg=7 ctermbg=8 cterm=none -hi VertSplit ctermfg=0 ctermbg=8 cterm=none -hi Statement ctermfg=2 ctermbg=none cterm=none -hi Directory ctermfg=4 ctermbg=none cterm=none -hi StatusLine ctermfg=7 ctermbg=8 cterm=none -hi StatusLineNC ctermfg=7 ctermbg=8 cterm=none -hi NERDTreeClosable ctermfg=2 -hi NERDTreeOpenable ctermfg=8 -hi Comment ctermfg=4 ctermbg=none cterm=italic -hi Constant ctermfg=12 ctermbg=none cterm=none -hi Special ctermfg=4 ctermbg=none cterm=none -hi Identifier ctermfg=6 ctermbg=none cterm=none -hi PreProc ctermfg=5 ctermbg=none cterm=none -hi String ctermfg=12 ctermbg=none cterm=none -hi Number ctermfg=1 ctermbg=none cterm=none -hi Function ctermfg=1 ctermbg=none cterm=none -hi WildMenu ctermfg=0 ctermbg=80 cterm=none -hi Folded ctermfg=103 ctermbg=234 cterm=none -hi FoldColumn ctermfg=103 ctermbg=234 cterm=none -hi DiffAdd ctermfg=none ctermbg=23 cterm=none -hi DiffChange ctermfg=none ctermbg=56 cterm=none -hi DiffDelete ctermfg=168 ctermbg=96 cterm=none -hi DiffText ctermfg=0 ctermbg=80 cterm=none -hi SignColumn ctermfg=244 ctermbg=235 cterm=none -hi Conceal ctermfg=251 ctermbg=none cterm=none -hi SpellBad ctermfg=168 ctermbg=none cterm=underline -hi SpellCap ctermfg=80 ctermbg=none cterm=underline -hi SpellRare ctermfg=121 ctermbg=none cterm=underline -hi SpellLocal ctermfg=186 ctermbg=none cterm=underline -hi Pmenu ctermfg=251 ctermbg=234 cterm=none -hi PmenuSel ctermfg=0 ctermbg=111 cterm=none -hi PmenuSbar ctermfg=206 ctermbg=235 cterm=none -hi PmenuThumb ctermfg=235 ctermbg=206 cterm=none -hi TabLine ctermfg=244 ctermbg=234 cterm=none -hi TablineSel ctermfg=0 ctermbg=247 cterm=none -hi TablineFill ctermfg=244 ctermbg=234 cterm=none -hi CursorColumn ctermfg=none ctermbg=236 cterm=none -hi CursorLine ctermfg=none ctermbg=236 cterm=none -hi ColorColumn ctermfg=none ctermbg=236 cterm=none -hi Cursor ctermfg=0 ctermbg=5 cterm=none -hi htmlEndTag ctermfg=114 ctermbg=none cterm=none -hi xmlEndTag ctermfg=114 ctermbg=none cterm=none - +hi Normal guibg=NONE ctermbg=NONE au BufNewFile,BufFilePre,BufRead *.md set filetype=markdown diff --git a/home.nix b/home.nix index 32333fb..7ba2cc8 100644 --- a/home.nix +++ b/home.nix @@ -13,6 +13,7 @@ inputs.nix-colors.homeManagerModules.default ./config/waybar.nix ./config/kitty.nix + ./config/vimcolors.nix ]; # Place Files Inside Home Directory