From 1a3264bf03a7317fa85c4e578d326e548d1601f4 Mon Sep 17 00:00:00 2001 From: Sonny Date: Sun, 9 Jul 2017 10:01:19 +0200 Subject: [PATCH] Working container script & new colorschemes --- scripts/create_container | 19 +- vim/colors/crunchbang.vim | 327 +++++++++++++++++++++++++++++++++ vim/colors/sierra.vim | 376 ++++++++++++++++++++++++++++++++++++++ vim/colors/xcode.vim | 273 +++++++++++++++++++++++++++ 4 files changed, 984 insertions(+), 11 deletions(-) create mode 100644 vim/colors/crunchbang.vim create mode 100644 vim/colors/sierra.vim create mode 100644 vim/colors/xcode.vim diff --git a/scripts/create_container b/scripts/create_container index 4fbc8ab..97eea0f 100755 --- a/scripts/create_container +++ b/scripts/create_container @@ -1,6 +1,7 @@ #!/bin/bash # Debian containers only -PACKAGES="vim git dbus " +# ca-certificates needed in order to clone from github +PACKAGES="ca-certificates vim git dbus " REPO=https://github.com/SonnyBA/dotfiles.git run() { @@ -11,11 +12,7 @@ add_ssh() { sed -i 's/^#Port .*/Port '"$PORT"'/' $CONTAINER_PATH/etc/ssh/sshd_config sed -i 's/^#PermitRootLogin .*/PermitRootLogin yes/' $CONTAINER_PATH/etc/ssh/sshd_config - # Restart ssh in order to load changes - run systemctl restart ssh - - touch $CONTAINER_PATH/root/.bash_profile - cat $CONTAINER_PATH/root/.bash_profile < $CONTAINER_PATH/root/.bash_profile # Start ssh-agent and add keys in ~/.ssh directory # Should only be used without a desktop manager ENV=/tmp/.agent_env @@ -36,8 +33,8 @@ EOF } dotfiles() { - run git clone $REPO $CONTAINER_PATH/root/dotfiles - run $CONTAINER_PATH/root/dotfiles/initialize_script + run git clone $REPO /root/dotfiles + run /root/dotfiles/initialize_script } read -e -p "Enter the path of the container (including container root): " CONTAINER_PATH @@ -69,12 +66,12 @@ mkdir $CONTAINER_PATH/root/.ssh cp $KEY $KEY.pub $CONTAINER_PATH/root/.ssh/ if [ "$SSH_SERVER" == "y" ] ;then - add_ssh $CONTAINER_PATH $PORT + add_ssh fi if [ "$DOTFILES" == "y" ] ;then - dotfiles $CONTAINER_PATH + dotfiles fi -echo "Starting container first time, enter root pass" +echo "Enter root pass" run passwd diff --git a/vim/colors/crunchbang.vim b/vim/colors/crunchbang.vim new file mode 100644 index 0000000..6a259d0 --- /dev/null +++ b/vim/colors/crunchbang.vim @@ -0,0 +1,327 @@ +hi clear + +if exists('syntax_on') + syntax reset +endif + +let colors_name = 'crunchbang' + +hi Normal ctermfg=12 ctermbg=8 guifg=#bfbfbf guibg=#2e3436 gui=NONE + +set background=dark + +hi ColorColumn ctermbg=0 guibg=#3b4245 gui=NONE +hi Comment ctermfg=10 guifg=#999999 gui=italic +hi ConId ctermfg=3 guifg=#ab9a6a gui=NONE +hi Conceal ctermfg=4 guifg=#75a0bd gui=NONE +hi Constant ctermfg=6 guifg=#68a6a8 gui=NONE +hi Cursor ctermfg=8 ctermbg=10 guifg=#2e3436 guibg=#999999 gui=NONE +hi CursorColumn ctermbg=0 guibg=#3b4245 gui=NONE +hi CursorLine cterm=NONE ctermbg=0 guibg=#3b4245 guisp=#dfdfdf gui=NONE +hi CursorLineNr cterm=NONE ctermfg=12 guifg=#bfbfbf gui=bold +hi DiffAdd ctermfg=2 ctermbg=0 guifg=#6fa868 guibg=#3b4245 guisp=#6fa868 gui=NONE +hi DiffChange ctermfg=3 ctermbg=0 guifg=#ab9a6a guibg=#3b4245 guisp=#ab9a6a gui=NONE +hi DiffDelete ctermfg=1 ctermbg=0 guifg=#c48d93 guibg=#3b4245 gui=NONE +hi DiffText ctermfg=4 ctermbg=0 guifg=#75a0bd guibg=#3b4245 guisp=#75a0bd gui=NONE +hi Directory ctermfg=4 guifg=#75a0bd gui=NONE +hi Error cterm=NONE ctermfg=1 ctermbg=NONE guifg=#c48d93 guibg=#2e3436 gui=NONE +hi ErrorMsg cterm=reverse ctermfg=1 ctermbg=NONE guifg=#c48d93 guibg=NONE gui=reverse +hi FoldColumn ctermfg=12 ctermbg=0 guifg=#bfbfbf guibg=#3b4245 gui=NONE +hi Folded cterm=NONE,underline ctermfg=12 ctermbg=0 guifg=#bfbfbf guibg=#3b4245 guisp=#2e3436 gui=NONE +hi HelpExample ctermfg=14 guifg=#dfdfdf gui=NONE +hi Identifier ctermfg=4 guifg=#75a0bd gui=NONE +hi IncSearch cterm=standout ctermfg=9 guifg=#bf9277 gui=standout +hi LineNr ctermfg=10 ctermbg=0 guifg=#999999 guibg=#3b4245 gui=NONE +hi MatchParen cterm=NONE ctermfg=1 ctermbg=10 guifg=#c48d93 guibg=#999999 gui=NONE +hi ModeMsg ctermfg=4 guifg=#75a0bd gui=NONE +hi MoreMsg ctermfg=4 guifg=#75a0bd gui=NONE +hi NonText cterm=NONE ctermfg=11 guifg=#acacac gui=NONE +hi Pmenu cterm=reverse ctermfg=12 ctermbg=0 guifg=#bfbfbf guibg=#3b4245 gui=reverse +hi PmenuSbar cterm=reverse ctermfg=7 ctermbg=12 guifg=#e6e6e6 guibg=#bfbfbf gui=reverse +hi PmenuSel cterm=reverse ctermfg=10 ctermbg=7 guifg=#999999 guibg=#e6e6e6 gui=reverse +hi PmenuThumb cterm=reverse ctermfg=12 ctermbg=8 guifg=#bfbfbf guibg=#2e3436 gui=reverse +hi PreProc cterm=NONE ctermfg=1 guifg=#bf9277 gui=NONE +hi Question cterm=NONE ctermfg=6 guifg=#68a6a8 gui=NONE +hi Search cterm=reverse ctermfg=3 ctermbg=NONE guifg=#ab9a6a guibg=NONE gui=reverse +hi SignColumn cterm=NONE ctermfg=12 ctermbg=NONE guifg=#bfbfbf guibg=NONE gui=NONE +hi Special cterm=NONE ctermfg=1 guifg=#c48d93 gui=NONE +hi SpecialKey cterm=NONE ctermfg=11 ctermbg=0 guifg=#acacac guibg=#3b4245 gui=NONE +hi SpellBad cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#c48d93 gui=undercurl +hi SpellCap cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#a793c4 gui=undercurl +hi SpellLocal cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#ab9a6a gui=undercurl +hi SpellRare cterm=undercurl ctermfg=NONE ctermbg=NONE guisp=#68a6a8 gui=undercurl +hi Statement ctermfg=2 guifg=#6fa868 gui=NONE +hi StatusLine cterm=reverse ctermfg=10 ctermbg=8 guifg=#999999 guibg=#2e3436 gui=reverse +hi StatusLineNC cterm=reverse ctermfg=11 ctermbg=0 guifg=#acacac guibg=#3b4245 gui=reverse +hi TabLine cterm=underline ctermfg=12 ctermbg=0 guifg=#bfbfbf guibg=#3b4245 guisp=#bfbfbf gui=underline +hi TabLineFill cterm=underline ctermfg=12 ctermbg=0 guifg=#bfbfbf guibg=#3b4245 guisp=#bfbfbf gui=underline +hi TabLineSel cterm=underline,reverse ctermfg=10 ctermbg=7 guifg=#999999 guibg=#e6e6e6 guisp=#bfbfbf gui=underline,reverse +hi Title cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi Todo cterm=NONE ctermfg=5 guifg=#bd8ea1 guibg=NONE gui=bold +hi Type ctermfg=3 guifg=#ab9a6a gui=NONE +hi Underlined ctermfg=13 guifg=#a793c4 gui=NONE +hi VarId ctermfg=4 guifg=#75a0bd gui=NONE +hi VertSplit ctermfg=11 ctermbg=11 guifg=#acacac guibg=#acacac gui=NONE +hi Visual cterm=reverse ctermfg=10 ctermbg=8 guifg=#999999 guibg=#2e3436 gui=reverse +hi VisualNOS cterm=reverse ctermbg=0 ctermbg=NONE guibg=#3b4245 guifg=NONE gui=reverse +hi WarningMsg cterm=NONE ctermfg=9 guifg=#c48d93 gui=NONE +hi WildMenu cterm=reverse ctermfg=7 ctermbg=0 guifg=#e6e6e6 guibg=#3b4245 gui=reverse + +hi cPreCondit ctermfg=9 guifg=#bf9277 gui=NONE + +hi gitcommitBranch cterm=NONE ctermfg=5 guifg=#bd8ea1 gui=NONE +hi gitcommitComment ctermfg=10 guifg=#999999 gui=italic +hi gitcommitDiscardedFile cterm=NONE ctermfg=1 guifg=#c48d93 gui=NONE +hi gitcommitDiscardedType ctermfg=1 guifg=#c48d93 gui=NONE +hi gitcommitFile cterm=NONE ctermfg=12 guifg=#bfbfbf gui=NONE +hi gitcommitHeader ctermfg=10 guifg=#999999 gui=NONE +hi gitcommitOnBranch cterm=NONE ctermfg=10 guifg=#999999 gui=NONE +hi gitcommitSelectedFile cterm=NONE ctermfg=2 guifg=#6fa868 gui=NONE +hi gitcommitSelectedType ctermfg=2 guifg=#6fa868 gui=NONE +hi gitcommitUnmerged cterm=NONE ctermfg=2 guifg=#6fa868 gui=NONE +hi gitcommitUnmergedFile cterm=NONE ctermfg=3 guifg=#ab9a6a gui=NONE +hi gitcommitUntrackedFile cterm=NONE ctermfg=6 guifg=#68a6a8 gui=NONE + +hi helpHyperTextEntry ctermfg=2 guifg=#6fa868 gui=NONE +hi helpHyperTextJump cterm=underline ctermfg=4 guifg=#75a0bd gui=underline +hi helpNote ctermfg=5 guifg=#bd8ea1 gui=NONE +hi helpOption ctermfg=6 guifg=#68a6a8 gui=NONE +hi helpVim ctermfg=5 guifg=#bd8ea1 gui=NONE + +hi hsImport ctermfg=5 guifg=#bd8ea1 gui=NONE +hi hsImportLabel ctermfg=6 guifg=#68a6a8 gui=NONE +hi hsModuleName cterm=underline ctermfg=2 guifg=#6fa868 gui=underline +hi hsNiceOperator ctermfg=6 guifg=#68a6a8 gui=NONE +hi hsStatement ctermfg=6 guifg=#68a6a8 gui=NONE +hi hsString ctermfg=11 guifg=#acacac gui=NONE +hi hsStructure ctermfg=6 guifg=#68a6a8 gui=NONE +hi hsType ctermfg=3 guifg=#ab9a6a gui=NONE +hi hsTypedef ctermfg=6 guifg=#68a6a8 gui=NONE +hi hsVarSym ctermfg=6 guifg=#68a6a8 gui=NONE +hi hs_DeclareFunction ctermfg=9 guifg=#bf9277 gui=NONE +hi hs_OpFunctionName ctermfg=3 guifg=#ab9a6a gui=NONE +hi hs_hlFunctionName ctermfg=4 guifg=#75a0bd gui=NONE + +hi htmlArg ctermfg=11 guifg=#acacac gui=NONE +hi htmlEndTag ctermfg=10 guifg=#999999 gui=NONE +hi htmlSpecialTagName ctermfg=4 guifg=#75a0bd gui=italic +hi htmlTag ctermfg=10 guifg=#999999 gui=NONE +hi htmlTagN cterm=NONE ctermfg=14 guifg=#dfdfdf gui=NONE +hi htmlTagName cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE + +hi javaScript ctermfg=3 guifg=#ab9a6a gui=NONE + +hi pandocBlockQuote ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocBlockQuoteLeader1 ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocBlockQuoteLeader2 ctermfg=6 guifg=#68a6a8 gui=NONE +hi pandocBlockQuoteLeader3 ctermfg=3 guifg=#ab9a6a gui=NONE +hi pandocBlockQuoteLeader4 ctermfg=1 guifg=#c48d93 gui=NONE +hi pandocBlockQuoteLeader5 ctermfg=12 guifg=#bfbfbf gui=NONE +hi pandocBlockQuoteLeader6 ctermfg=10 guifg=#999999 gui=NONE +hi pandocCitation ctermfg=5 guifg=#bd8ea1 gui=NONE +hi pandocCitationDelim ctermfg=5 guifg=#bd8ea1 gui=NONE +hi pandocCitationID cterm=underline ctermfg=5 guifg=#bd8ea1 gui=underline +hi pandocCitationRef ctermfg=5 guifg=#bd8ea1 gui=NONE +hi pandocComment ctermfg=10 guifg=#999999 gui=italic +hi pandocDefinitionBlock ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocDefinitionIndctr cterm=NONE ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocDefinitionTerm cterm=standout ctermfg=13 guifg=#a793c4 gui=standout +hi pandocEmphasis ctermfg=12 guifg=#bfbfbf gui=italic +hi pandocEmphasisDefinition ctermfg=13 guifg=#a793c4 gui=italic +hi pandocEmphasisHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocEmphasisNested cterm=NONE ctermfg=12 guifg=#bfbfbf gui=NONE +hi pandocEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocEmphasisTable ctermfg=4 guifg=#75a0bd gui=italic +hi pandocEscapePair cterm=NONE ctermfg=1 guifg=#c48d93 gui=NONE +hi pandocFootnote ctermfg=2 guifg=#6fa868 gui=NONE +hi pandocFootnoteDefLink cterm=NONE ctermfg=2 guifg=#6fa868 gui=NONE +hi pandocFootnoteInline cterm=NONE,underline ctermfg=2 guifg=#6fa868 gui=NONE,underline +hi pandocFootnoteLink cterm=underline ctermfg=2 guifg=#6fa868 gui=underline +hi pandocHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocHeadingMarker cterm=NONE ctermfg=3 guifg=#ab9a6a gui=NONE +hi pandocImageCaption cterm=NONE,underline ctermfg=13 guifg=#a793c4 gui=NONE,underline +hi pandocLinkDefinition cterm=underline ctermfg=6 guifg=#68a6a8 guisp=#acacac gui=underline +hi pandocLinkDefinitionID cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocLinkDelim ctermfg=10 guifg=#999999 gui=NONE +hi pandocLinkLabel cterm=underline ctermfg=4 guifg=#75a0bd gui=underline +hi pandocLinkText cterm=NONE,underline ctermfg=4 guifg=#75a0bd gui=NONE,underline +hi pandocLinkTitle cterm=underline ctermfg=11 guifg=#acacac gui=underline +hi pandocLinkTitleDelim cterm=underline ctermfg=10 guifg=#999999 guisp=#acacac gui=underline +hi pandocLinkURL cterm=underline ctermfg=11 guifg=#acacac gui=underline +hi pandocListMarker ctermfg=5 guifg=#bd8ea1 gui=NONE +hi pandocListReference cterm=underline ctermfg=5 guifg=#bd8ea1 gui=underline +hi pandocMetadata cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocMetadataDelim ctermfg=10 guifg=#999999 gui=NONE +hi pandocMetadataKey ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocNonBreakingSpace cterm=reverse ctermfg=1 ctermbg=NONE guifg=#c48d93 guibg=NONE gui=reverse +hi pandocRule cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocRuleLine cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocStrikeout cterm=reverse ctermfg=10 ctermbg=NONE guibg=NONE guifg=#999999 gui=reverse +hi pandocStrikeoutDefinition cterm=reverse ctermfg=13 ctermbg=NONE guibg=NONE guifg=#a793c4 gui=reverse +hi pandocStrikeoutHeading cterm=reverse ctermfg=9 ctermbg=NONE guibg=NONE guifg=#bf9277 gui=reverse +hi pandocStrikeoutTable cterm=reverse ctermfg=4 ctermbg=NONE guibg=NONE guifg=#75a0bd gui=reverse +hi pandocStrongEmphasis cterm=NONE ctermfg=12 guifg=#bfbfbf gui=NONE +hi pandocStrongEmphasisDefinition cterm=NONE ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocStrongEmphasisEmphasis cterm=NONE ctermfg=12 guifg=#bfbfbf gui=NONE +hi pandocStrongEmphasisEmphasisDefinition cterm=NONE ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocStrongEmphasisEmphasisHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocStrongEmphasisEmphasisTable cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocStrongEmphasisHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocStrongEmphasisNested cterm=NONE ctermfg=12 guifg=#bfbfbf gui=NONE +hi pandocStrongEmphasisNestedDefinition cterm=NONE ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocStrongEmphasisNestedHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocStrongEmphasisNestedTable cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocStrongEmphasisTable cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocStyleDelim ctermfg=10 guifg=#999999 gui=NONE +hi pandocSubscript ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocSubscriptDefinition ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocSubscriptHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocSubscriptTable ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocSuperscript ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocSuperscriptDefinition ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocSuperscriptHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocSuperscriptTable ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocTable ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocTableStructure ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocTableZebraDark ctermfg=4 ctermbg=0 guifg=#75a0bd guibg=#3b4245 gui=NONE +hi pandocTableZebraLight ctermfg=4 ctermbg=8 guifg=#75a0bd guibg=#2e3436 gui=NONE +hi pandocTitleBlock ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocTitleBlockTitle cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocTitleComment cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi pandocVerbatimBlock ctermfg=3 guifg=#ab9a6a gui=NONE +hi pandocVerbatimInline ctermfg=3 guifg=#ab9a6a gui=NONE +hi pandocVerbatimInlineDefinition ctermfg=13 guifg=#a793c4 gui=NONE +hi pandocVerbatimInlineHeading cterm=NONE ctermfg=9 guifg=#bf9277 gui=NONE +hi pandocVerbatimInlineTable ctermfg=4 guifg=#75a0bd gui=NONE + +hi perlHereDoc ctermfg=14 ctermbg=8 guifg=#dfdfdf guibg=#2e3436 gui=NONE +hi perlStatementFileDesc ctermfg=6 ctermbg=8 guifg=#68a6a8 guibg=#2e3436 gui=NONE +hi perlVarPlain ctermfg=3 ctermbg=8 guifg=#ab9a6a guibg=#2e3436 gui=NONE + +hi rubyDefine cterm=NONE ctermfg=14 ctermbg=8 guifg=#dfdfdf guibg=#2e3436 gui=NONE + +hi texMathMatcher ctermfg=3 ctermbg=8 guifg=#ab9a6a guibg=#2e3436 gui=NONE +hi texMathZoneX ctermfg=3 ctermbg=8 guifg=#ab9a6a guibg=#2e3436 gui=NONE +hi texRefLabel ctermfg=3 ctermbg=8 guifg=#ab9a6a guibg=#2e3436 gui=NONE +hi texStatement ctermfg=6 ctermbg=8 guifg=#68a6a8 guibg=#2e3436 gui=NONE + +hi vimCmdSep cterm=NONE ctermfg=4 guifg=#75a0bd gui=NONE +hi vimCommand ctermfg=3 guifg=#ab9a6a gui=NONE +hi vimCommentString ctermfg=13 guifg=#a793c4 gui=NONE +hi vimGroup cterm=NONE,underline ctermfg=4 guifg=#75a0bd gui=NONE,underline +hi vimHiGroup ctermfg=4 guifg=#75a0bd gui=NONE +hi vimHiLink ctermfg=4 guifg=#75a0bd gui=NONE +hi vimIsCommand ctermfg=11 guifg=#acacac gui=NONE +hi vimSynMtchOpt ctermfg=3 guifg=#ab9a6a gui=NONE +hi vimSynType ctermfg=6 guifg=#68a6a8 gui=NONE + +hi link Boolean Constant +hi link Character Constant +hi link Conditional Statement +hi link Debug Special +hi link Define PreProc +hi link Delimiter Special +hi link Exception Statement +hi link Float Number +hi link Function Identifier +hi link HelpCommand Statement +hi link Include PreProc +hi link Keyword Statement +hi link Label Statement +hi link Macro PreProc +hi link Number Constant +hi link Operator Statement +hi link PreCondit PreProc +hi link Repeat Statement +hi link SpecialChar Special +hi link SpecialComment Special +hi link StorageClass Type +hi link String Constant +hi link Structure Type +hi link SyntasticError SpellBad +hi link SyntasticErrorSign Error +hi link SyntasticStyleErrorLine SyntasticErrorLine +hi link SyntasticStyleErrorSign SyntasticErrorSign +hi link SyntasticStyleWarningLine SyntasticWarningLine +hi link SyntasticStyleWarningSign SyntasticWarningSign +hi link SyntasticWarning SpellCap +hi link SyntasticWarningSign Todo +hi link Tag Special +hi link Typedef Type + +hi link diffAdded Statement +hi link diffBDiffer WarningMsg +hi link diffCommon WarningMsg +hi link diffDiffer WarningMsg +hi link diffIdentical WarningMsg +hi link diffIsA WarningMsg +hi link diffLine Identifier +hi link diffNoEOL WarningMsg +hi link diffOnly WarningMsg +hi link diffRemoved WarningMsg + +hi link gitcommitDiscarded gitcommitComment +hi link gitcommitDiscardedArrow gitcommitDiscardedFile +hi link gitcommitNoBranch gitcommitBranch +hi link gitcommitSelected gitcommitComment +hi link gitcommitSelectedArrow gitcommitSelectedFile +hi link gitcommitUnmergedArrow gitcommitUnmergedFile +hi link gitcommitUntracked gitcommitComment + +hi link helpSpecial Special + +hi link hsDelimTypeExport Delimiter +hi link hsImportParams Delimiter +hi link hsModuleStartLabel hsStructure +hi link hsModuleWhereLabel hsModuleStartLabel +hi link htmlLink Function + +hi link lCursor Cursor + +hi link pandocCodeBlock pandocVerbatimBlock +hi link pandocCodeBlockDelim pandocVerbatimBlock +hi link pandocEscapedCharacter pandocEscapePair +hi link pandocLineBreak pandocEscapePair +hi link pandocMetadataTitle pandocMetadata +hi link pandocTableStructureEnd pandocTableStructre +hi link pandocTableStructureTop pandocTableStructre +hi link pandocVerbatimBlockDeep pandocVerbatimBlock + +hi link vimFunc Function +hi link vimSet Normal +hi link vimSetEqual Normal +hi link vimUserFunc Function +hi link vipmVar Identifier + +hi clear SyntasticErrorLine +hi clear SyntasticWarningLine +hi clear helpLeadBlank +hi clear helpNormal +hi clear pandocTableStructre + +if has('nvim') + let g:terminal_color_0 = '#3b4245' + let g:terminal_color_1 = '#c48d93' + let g:terminal_color_2 = '#6fa868' + let g:terminal_color_3 = '#ab9a6a' + let g:terminal_color_4 = '#75a0bd' + let g:terminal_color_5 = '#bd8ea1' + let g:terminal_color_6 = '#68a6a8' + let g:terminal_color_7 = '#e6e6e6' + let g:terminal_color_8 = '#2e3436' + let g:terminal_color_9 = '#bf9277' + let g:terminal_color_10 = '#999999' + let g:terminal_color_11 = '#acacac' + let g:terminal_color_12 = '#bfbfbf' + let g:terminal_color_13 = '#a793c4' + let g:terminal_color_14 = '#dfdfdf' + let g:terminal_color_15 = '#ffffff' +endif + +" This colour scheme was generated by modifying the 'flattened_dark' colour +" scheme by Romain Lafourcade (https://github.com/romainl/flattened), which +" is in turn derived from the 'Solarized' colour scheme by Ethan Schnoonover +" (https://github.com/altercation/vim-colors-solarized). + diff --git a/vim/colors/sierra.vim b/vim/colors/sierra.vim new file mode 100644 index 0000000..1e6366a --- /dev/null +++ b/vim/colors/sierra.vim @@ -0,0 +1,376 @@ +" ███████╗██╗███████╗██████╗ ██████╗ █████╗ +" ██╔════╝██║██╔════╝██╔══██╗██╔══██╗██╔══██╗ +" ███████╗██║█████╗ ██████╔╝██████╔╝███████║ +" ╚════██║██║██╔══╝ ██╔══██╗██╔══██╗██╔══██║ +" ███████║██║███████╗██║ ██║██║ ██║██║ ██║ +" ╚══════╝╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ + + +" A Terminal Vim colorscheme +" Author: Alessandro Yorba +" Script URL: https://github.com/AlessandroYorba/Sierra +" License: MIT + +" Copyright (c) 2017 Alessandro Yorba +" +" Permission is hereby granted, free of charge, to any person obtaining a copy +" of this software and associated documentation files (the "Software"), to deal +" in the Software without restriction, including without limitation the rights +" to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +" copies of the Software, and to permit persons to whom the Software is +" furnished to do so, subject to the following conditions: +" +" The above copyright notice and this permission notice shall be included in +" all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +" IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +" FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +" AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +" LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +" OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +" THE SOFTWARE. + +"================================================================================= +" SIERRA TERMINAL: +"================================================================================= +" Foreground #e4e4e4 | Selection #875f5f | +" Background #303030 | Selected Text #1e2834 | +" Bold #ffffff | | +" Links #005cbb | | +" CursorColor #e4e4e4 | | +" CursorText #303030 | | +"================================================================================= +" ANSI COLORS: | +"================================================================================= +"---------------------------------------|----------------------------------------- +" NORMAL Hex xterm | BRIGHT Hex xterm | +"---------------------------------------|----------------------------------------- +" Black #303030 0 | brBlack #686868 8 | +" Red #af5f5f 1 | brRed #af5f5f 9 | +" Green #d75f5f 2 | brGreen #d75f5f 10 | +" Yellow #afd7d7 3 | brYellow #afd7d7 11 | +" Blue #af8787 4 | brBlue #af8787 12 | +" Magenta #dfaf87 5 | brMagenta #dfaf87 13 | +" Cyan #ffafaf 6 | brCyan #ffafaf 14 | +" White #e4e4e4 7 | brWhite #e4e4e4 15 | +"---------------------------------------|----------------------------------------- +"================================================================================= + +"================================================================================= +" SETUP: +"================================================================================= + +set background=dark + +highlight clear +if exists("syntax_on") + syntax reset +endif + +"================================================================================ +" SET DEFAULT PARAMETERS: +"================================================================================ + +let g:colors_name="sierra" + +if !exists("g:sierra_Sunset") + let g:sierra_Sunset = 0 +endif + +if !exists("g:sierra_Twilight") + let g:sierra_Twilight = 0 +endif + +if !exists("g:sierra_Midnight") + let g:sierra_Midnight = 0 +endif + +if !exists("g:sierra_Pitch") + let g:sierra_Pitch = 0 +endif + +if !exists("g:sierra_Clear_Skies") + let g:sierra_Clear_Skies = 0 +endif + +if !exists("g:sierra_Nevada") + let g:sierra_Nevada = 0 +endif + +if !exists("g:sierra_Campfire") + let g:sierra_Campfire = 0 +endif + +"================================================================================ +" CAMPFIRE: +"================================================================================ +if g:sierra_Campfire + let sierra_Hour = strftime("%H") + "Day: 7am - 5pm + if 7 <= sierra_Hour && sierra_Hour < 17 + let g:sierra_Sunset = 0 + let g:sierra_Twilight = 0 + let g:sierra_Midnight = 0 + let g:sierra_Pitch = 0 + "Sunset: 5pm - 7pm + elseif 17 <= sierra_Hour && sierra_Hour < 19 + let g:sierra_Sunset = 1 + let g:sierra_Twilight = 0 + let g:sierra_Midnight = 0 + let g:sierra_Pitch = 0 + "Twilight: 7pm - 9pm + elseif 19 <= sierra_Hour && sierra_Hour < 21 + let g:sierra_Sunset = 0 + let g:sierra_Twilight = 1 + let g:sierra_Midnight = 0 + let g:sierra_Pitch = 0 + "Midnight: 9pm - 12am + elseif 21 <= sierra_Hour && sierra_Hour < 24 + let g:sierra_Sunset = 0 + let g:sierra_Twilight = 0 + let g:sierra_Midnight = 1 + let g:sierra_Pitch = 0 + "Pitch: 12am - 7am + else + let g:sierra_Sunset = 0 + let g:sierra_Twilight = 0 + let g:sierra_Midnight = 0 + let g:sierra_Pitch = 1 + endif +endif +"================================================================================ +" SIERRA HIGHLIGHTING: +"================================================================================ +highlight! Directory guifg=#af8787 guibg=NONE gui=NONE ctermfg=138 ctermbg=NONE cterm=NONE + +highlight! Label guifg=#87afaf guibg=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE +highlight! Statement guifg=#87afaf guibg=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE +highlight! Identifier guifg=#87afaf guibg=NONE gui=NONE ctermfg=109 ctermbg=NONE cterm=NONE + +highlight! Function guifg=#afd7d7 guibg=NONE gui=NONE ctermfg=152 ctermbg=NONE cterm=NONE +highlight! htmlStatement guifg=#afd7d7 guibg=NONE gui=NONE ctermfg=152 ctermbg=NONE cterm=NONE +highlight! cssTagName guifg=#afd7d7 guibg=NONE gui=NONE ctermfg=152 ctermbg=NONE cterm=NONE + +highlight! FoldColumn guifg=#afd7d7 guibg=NONE gui=NONE ctermfg=152 ctermbg=NONE cterm=NONE + +highlight! PreProc guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! Type guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! netrwExe guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! cssClassName guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! cssIdentifier guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! Title guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! htmlItalic guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! ErrorMsg guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE +highlight! WarningMsg guifg=#d75f5f guibg=NONE gui=NONE ctermfg=167 ctermbg=NONE cterm=NONE + +highlight! Question guifg=#dfaf5f guibg=NONE gui=NONE ctermfg=179 ctermbg=NONE cterm=NONE +highlight! MoreMsg guifg=#dfaf5f guibg=NONE gui=NONE ctermfg=179 ctermbg=NONE cterm=NONE + +highlight! String guifg=#ffafaf guibg=NONE gui=NONE ctermfg=217 ctermbg=NONE cterm=NONE +highlight! Special guifg=#ffffdf guibg=NONE gui=NONE ctermfg=230 ctermbg=NONE cterm=NONE +highlight! StorageClass guifg=#ffffdf guibg=NONE gui=NONE ctermfg=230 ctermbg=NONE cterm=NONE + +highlight! Visual guifg=#5f8787 guibg=NONE gui=reverse ctermfg=66 ctermbg=NONE cterm=reverse +highlight! MatchParen guifg=#eeeeee guibg=#875f5f gui=NONE ctermfg=255 ctermbg=95 cterm=NONE +highlight! WildMenu guifg=#eeeeee guibg=#875f5f gui=NONE ctermfg=255 ctermbg=95 cterm=NONE + +highlight! Search guifg=#ffffdf guibg=NONE gui=reverse ctermfg=230 ctermbg=NONE cterm=reverse +highlight! Todo guifg=#eeeeee guibg=#1c1c1c gui=reverse ctermfg=255 ctermbg=234 cterm=reverse + +highlight! SpecialComment guifg=#87afaf guibg=NONE gui=reverse ctermfg=109 ctermbg=NONE cterm=reverse +highlight! VimCommentTitle guifg=#87afaf guibg=NONE gui=reverse ctermfg=109 ctermbg=NONE cterm=reverse + +highlight! Boolean guifg=#dfafaf guibg=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE +highlight! Operator guifg=#dfafaf guibg=NONE gui=NONE ctermfg=181 ctermbg=NONE cterm=NONE + +highlight! Underlined guifg=#87af87 guibg=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE + +highlight! htmlArg guifg=#d78787 guibg=NONE gui=NONE ctermfg=174 ctermbg=NONE cterm=NONE + +highlight! ModeMsg guifg=#5f8787 guibg=NONE gui=NONE ctermfg=66 ctermbg=NONE cterm=NONE +highlight! Conditional guifg=#5f8787 guibg=NONE gui=NONE ctermfg=66 ctermbg=NONE cterm=NONE +highlight! Constant guifg=#af5f5f guibg=NONE gui=NONE ctermfg=131 ctermbg=NONE cterm=NONE +highlight! CursorLineNr guifg=#5f8787 guibg=NONE gui=reverse ctermfg=66 ctermbg=NONE cterm=reverse +highlight! Error guifg=#d75f5f guibg=NONE gui=reverse ctermfg=167 ctermbg=NONE cterm=reverse +highlight! SignColumn guifg=#87af87 guibg=NONE gui=NONE ctermfg=108 ctermbg=NONE cterm=NONE + +highlight! DiffAdd guifg=#afafd7 guibg=NONE gui=reverse ctermfg=146 ctermbg=NONE cterm=reverse +highlight! DiffChange guifg=#5f5f87 guibg=NONE gui=reverse ctermfg=60 ctermbg=NONE cterm=reverse +highlight! DiffText guifg=#8787af guibg=NONE gui=reverse ctermfg=103 ctermbg=NONE cterm=reverse +highlight! DiffDelete guifg=#af5f5f guibg=NONE gui=reverse ctermfg=131 ctermbg=NONE cterm=reverse + +highlight! SpellBad guifg=#ff0000 guibg=NONE gui=undercurl ctermfg=196 ctermbg=NONE cterm=undercurl +highlight! SpellLocal guifg=#5f875f guibg=NONE gui=undercurl ctermfg=65 ctermbg=NONE cterm=undercurl +highlight! SpellCap guifg=#87afff guibg=NONE gui=undercurl ctermfg=111 ctermbg=NONE cterm=undercurl +highlight! SpellRare guifg=#ff8700 guibg=NONE gui=undercurl ctermfg=208 ctermbg=NONE cterm=undercurl + +"================================================================================ +" DAY: +"================================================================================ +if 1 + highlight! Normal guifg=#e4e4e4 guibg=#303030 gui=NONE ctermfg=254 ctermbg=236 cterm=NONE + highlight! TabLineFill guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE + + highlight! CursorLine guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE + highlight! CursorColumn guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE + highlight! ColorColumn guifg=NONE guibg=#3a3a3a gui=NONE ctermfg=NONE ctermbg=237 cterm=NONE + + highlight! StatusLine guifg=#eeeeee guibg=#262626 gui=NONE ctermfg=255 ctermbg=235 cterm=NONE + highlight! TabLineSel guifg=#eeeeee guibg=#262626 gui=NONE ctermfg=255 ctermbg=235 cterm=NONE + highlight! PmenuSel guifg=#eeeeee guibg=#262626 gui=NONE ctermfg=255 ctermbg=235 cterm=NONE + + highlight! StatusLineNC guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE + highlight! VertSplit guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE + highlight! TabLine guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE + highlight! Pmenu guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE + highlight! LineNr guifg=#767676 guibg=#262626 gui=NONE ctermfg=243 ctermbg=235 cterm=NONE + + highlight! NonText guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE + highlight! SpecialKey guifg=#444444 guibg=NONE gui=NONE ctermfg=238 ctermbg=NONE cterm=NONE + + highlight! PmenuSbar guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE + highlight! PmenuThumb guifg=#262626 guibg=#262626 gui=NONE ctermfg=235 ctermbg=235 cterm=NONE + + highlight! Comment guifg=#767676 guibg=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE + highlight! Folded guifg=#767676 guibg=NONE gui=NONE ctermfg=243 ctermbg=NONE cterm=NONE +endif + +"================================================================================ +" SUNSET: +"================================================================================ +if g:sierra_Sunset + highlight! Normal guifg=#dfdfdf guibg=#262626 gui=NONE ctermfg=188 ctermbg=235 cterm=NONE + highlight! TabLineFill guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE + + highlight! CursorLine guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE + highlight! CursorColumn guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE + highlight! ColorColumn guifg=NONE guibg=#303030 gui=NONE ctermfg=NONE ctermbg=236 cterm=NONE + + highlight! StatusLine guifg=#eeeeee guibg=#1c1c1c gui=NONE ctermfg=255 ctermbg=234 cterm=NONE + highlight! TabLineSel guifg=#eeeeee guibg=#1c1c1c gui=NONE ctermfg=255 ctermbg=234 cterm=NONE + highlight! PmenuSel guifg=#eeeeee guibg=#1c1c1c gui=NONE ctermfg=255 ctermbg=234 cterm=NONE + + highlight! StatusLineNC guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE + highlight! VertSplit guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE + highlight! TabLine guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE + highlight! Pmenu guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE + highlight! LineNr guifg=#6c6c6c guibg=#1c1c1c gui=NONE ctermfg=242 ctermbg=234 cterm=NONE + + highlight! PmenuSbar guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE + highlight! PmenuThumb guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE + + highlight! NonText guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE + highlight! SpecialKey guifg=#3a3a3a guibg=NONE gui=NONE ctermfg=237 ctermbg=NONE cterm=NONE + + highlight! Comment guifg=#6c6c6c guibg=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE + highlight! Folded guifg=#6c6c6c guibg=NONE gui=NONE ctermfg=242 ctermbg=NONE cterm=NONE +endif + +"================================================================================ +" TWILIGHT: +"================================================================================ +if g:sierra_Twilight + highlight! Normal guifg=#dfdfdf guibg=#1c1c1c gui=NONE ctermfg=188 ctermbg=234 cterm=NONE + highlight! TabLineFill guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=233 cterm=NONE + + highlight! CursorLine guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE + highlight! CursorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE + highlight! ColorColumn guifg=NONE guibg=#262626 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE + + highlight! StatusLine guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + highlight! TabLineSel guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + highlight! PmenuSel guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + + highlight! StatusLineNC guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE + highlight! VertSplit guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE + highlight! TabLine guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE + highlight! Pmenu guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE + highlight! LineNr guifg=#626262 guibg=#121212 gui=NONE ctermfg=241 ctermbg=233 cterm=NONE + + highlight! PmenuSbar guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE + highlight! PmenuThumb guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE + + highlight! NonText guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE + highlight! SpecialKey guifg=#303030 guibg=NONE gui=NONE ctermfg=236 ctermbg=NONE cterm=NONE + + highlight! Comment guifg=#626262 guibg=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE + highlight! Folded guifg=#626262 guibg=NONE gui=NONE ctermfg=241 ctermbg=NONE cterm=NONE +endif + +"================================================================================ +" MIDNIGHT: +"================================================================================ +if g:sierra_Midnight + highlight! Normal guifg=#dfdfdf guibg=#121212 gui=NONE ctermfg=188 ctermbg=233 cterm=NONE + highlight! TabLineFill guifg=NONE guibg=#1c1c1c gui=NONE ctermfg=NONE ctermbg=234 cterm=NONE + + highlight! CursorLine guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE + highlight! CursorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE + highlight! ColorColumn guifg=NONE guibg=#080808 gui=NONE ctermfg=NONE ctermbg=232 cterm=NONE + + highlight! StatusLine guifg=#eeeeee guibg=#1c1c1c gui=none ctermfg=255 ctermbg=234 cterm=none + highlight! TabLineSel guifg=#eeeeee guibg=#1c1c1c gui=none ctermfg=255 ctermbg=234 cterm=none + highlight! PmenuSel guifg=#eeeeee guibg=#1c1c1c gui=none ctermfg=255 ctermbg=234 cterm=none + + highlight! StatusLineNC guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none + highlight! VertSplit guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none + highlight! TabLine guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none + highlight! Pmenu guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none + highlight! LineNr guifg=#585858 guibg=#1c1c1c gui=none ctermfg=240 ctermbg=234 cterm=none + + highlight! PmenuSbar guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE + highlight! PmenuThumb guifg=#1c1c1c guibg=#1c1c1c gui=NONE ctermfg=234 ctermbg=234 cterm=NONE + + highlight! NonText guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE + highlight! SpecialKey guifg=#262626 guibg=NONE gui=NONE ctermfg=235 ctermbg=NONE cterm=NONE + + highlight! Comment guifg=#585858 guibg=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE + highlight! Folded guifg=#585858 guibg=NONE gui=NONE ctermfg=240 ctermbg=NONE cterm=NONE +endif + +"================================================================================ +" PITCH: +"================================================================================ +if g:sierra_Pitch + highlight! Normal guifg=#dfdfdf guibg=#080808 gui=NONE ctermfg=188 ctermbg=232 cterm=NONE + highlight! TabLineFill guifg=NONE guibg=#121212 gui=NONE ctermfg=NONE ctermbg=235 cterm=NONE + + highlight! CursorLine guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE + highlight! CursorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE + highlight! ColorColumn guifg=NONE guibg=#000000 gui=NONE ctermfg=NONE ctermbg=16 cterm=NONE + + highlight! StatusLine guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + highlight! TabLineSel guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + highlight! PmenuSel guifg=#eeeeee guibg=#121212 gui=NONE ctermfg=255 ctermbg=233 cterm=NONE + + highlight! StatusLineNC guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE + highlight! VertSplit guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE + highlight! TabLine guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE + highlight! Pmenu guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE + highlight! LineNr guifg=#4e4e4e guibg=#121212 gui=NONE ctermfg=239 ctermbg=233 cterm=NONE + + highlight! PmenuSbar guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE + highlight! PmenuThumb guifg=#121212 guibg=#121212 gui=NONE ctermfg=233 ctermbg=233 cterm=NONE + + highlight! NonText guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE + highlight! SpecialKey guifg=#1c1c1c guibg=NONE gui=NONE ctermfg=234 ctermbg=NONE cterm=NONE + + highlight! Comment guifg=#4e4e4e guibg=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE + highlight! Folded guifg=#4e4e4e guibg=NONE gui=NONE ctermfg=239 ctermbg=NONE cterm=NONE +endif + +"================================================================================ +" NEVADA: +"================================================================================ +if g:sierra_Nevada + highlight! MatchParen guifg=#ffffff guibg=#000000 gui=underline ctermfg=231 ctermbg=16 cterm=underline +endif + +"================================================================================ +" CLEAR SKIES: +"================================================================================ +if g:sierra_Clear_Skies + highlight! CursorLine guifg=NONE guibg=NONE gui=NONE ctermfg=NONE ctermbg=NONE cterm=NONE +endif + diff --git a/vim/colors/xcode.vim b/vim/colors/xcode.vim new file mode 100644 index 0000000..5306f54 --- /dev/null +++ b/vim/colors/xcode.vim @@ -0,0 +1,273 @@ +" base16-vim (https://github.com/chriskempson/base16-vim) +" by Chris Kempson (http://chriskempson.com) +" Xcode scheme by Addison Bean + +" GUI color definitions +let s:gui00 = "ffffff" +let s:gui01 = "ebebeb" +" let s:gui02 = "cccccc" +" let s:gui02 = "8dc676" +let s:gui02 = "82ba5e" +let s:gui12 = "cccccc" +let s:gui03 = "555555" +let s:gui13 = "088525" +let s:gui04 = "555555" +let s:gui05 = "222222" +let s:gui06 = "aaaaaa" +let s:gui07 = "aaaaaa" +let s:gui08 = "644dcb" +let s:gui09 = "0464d9" +let s:gui0A = "b031b0" +let s:gui0B = "cc3825" +let s:gui0C = "b34100" +let s:gui0D = "b031b0" +let s:gui0E = "b031b0" +let s:gui0F = "1a1a1a" + +" green: 088525 +" black: 222222 +" purple: 644dcb +" pink: b031b0 +" red: cc3825 +" orange: b34100 + +" Terminal color definitions +let s:cterm00 = "00" +let s:cterm03 = "08" +let s:cterm05 = "07" +let s:cterm07 = "15" +let s:cterm08 = "01" +let s:cterm0A = "03" +let s:cterm0B = "02" +let s:cterm0C = "06" +let s:cterm0D = "04" +let s:cterm0E = "05" +if exists('base16colorspace') && base16colorspace == "256" + let s:cterm01 = "18" + let s:cterm02 = "19" + let s:cterm04 = "20" + let s:cterm06 = "21" + let s:cterm09 = "16" + let s:cterm0F = "17" +else + let s:cterm01 = "10" + let s:cterm02 = "11" + let s:cterm04 = "12" + let s:cterm06 = "13" + let s:cterm09 = "09" + let s:cterm0F = "14" +endif + +" Theme setup +hi clear +syntax reset +let g:colors_name = "base16-{{scheme-slug}}" + +" Highlighting function +fun hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp) + if a:guifg != "" + exec "hi " . a:group . " guifg=#" . a:guifg + endif + if a:guibg != "" + exec "hi " . a:group . " guibg=#" . a:guibg + endif + if a:ctermfg != "" + exec "hi " . a:group . " ctermfg=" . a:ctermfg + endif + if a:ctermbg != "" + exec "hi " . a:group . " ctermbg=" . a:ctermbg + endif + if a:attr != "" + exec "hi " . a:group . " gui=" . a:attr . " cterm=" . a:attr + endif + if a:guisp != "" + exec "hi " . a:group . " guisp=#" . a:guisp + endif +endfun + +" Vim editor colors +call hi("Bold", "", "", "", "", "bold", "") +call hi("Debug", s:gui08, "", s:cterm08, "", "", "") +call hi("Directory", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Error", s:gui00, s:gui08, s:cterm00, s:cterm08, "", "") +call hi("ErrorMsg", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") +call hi("Exception", s:gui08, "", s:cterm08, "", "", "") +call hi("FoldColumn", s:gui0C, s:gui01, s:cterm0C, s:cterm01, "", "") +call hi("Folded", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") +call hi("IncSearch", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "none", "") +call hi("Italic", "", "", "", "", "none", "") +call hi("Macro", s:gui08, "", s:cterm08, "", "", "") +call hi("MatchParen", s:gui00, s:gui03, s:cterm00, s:cterm03, "", "") +call hi("ModeMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("MoreMsg", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Question", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Search", s:gui01, s:gui0A, s:cterm01, s:cterm0A, "", "") +call hi("SpecialKey", s:gui03, "", s:cterm03, "", "", "") +call hi("TooLong", s:gui08, "", s:cterm08, "", "", "") +call hi("Underlined", s:gui08, "", s:cterm08, "", "", "") +call hi("Visual", "", s:gui02, "", s:cterm02, "", "") +call hi("VisualNOS", s:gui08, "", s:cterm08, "", "", "") +call hi("WarningMsg", s:gui08, "", s:cterm08, "", "", "") +call hi("WildMenu", s:gui08, s:gui0A, s:cterm08, "", "", "") +call hi("Title", s:gui0D, "", s:cterm0D, "", "none", "") +call hi("Conceal", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") +call hi("Cursor", s:gui00, s:gui05, s:cterm00, s:cterm05, "", "") +call hi("NonText", s:gui03, "", s:cterm03, "", "", "") +call hi("Normal", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") +call hi("LineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") +call hi("SignColumn", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") +call hi("StatusLine", s:gui04, s:gui02, s:cterm04, s:cterm02, "none", "") +call hi("StatusLineNC", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("VertSplit", s:gui12, s:gui12, s:cterm02, s:cterm02, "none", "") +call hi("ColorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorColumn", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLine", "", s:gui01, "", s:cterm01, "none", "") +call hi("CursorLineNr", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") +call hi("PMenu", s:gui04, s:gui01, s:cterm04, s:cterm01, "none", "") +call hi("PMenuSel", s:gui01, s:gui04, s:cterm01, s:cterm04, "", "") +call hi("TabLine", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineFill", s:gui03, s:gui01, s:cterm03, s:cterm01, "none", "") +call hi("TabLineSel", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "none", "") + +" Standard syntax highlighting +call hi("Boolean", s:gui09, "", s:cterm09, "", "", "") +call hi("Character", s:gui08, "", s:cterm08, "", "", "") +call hi("Comment", s:gui13, "", s:cterm03, "", "", "") +call hi("Conditional", s:gui0E, "", s:cterm0E, "", "", "") +call hi("Constant", s:gui09, "", s:cterm09, "", "", "") +call hi("Define", s:gui0E, "", s:cterm0E, "", "none", "") +call hi("Delimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("Float", s:gui09, "", s:cterm09, "", "", "") +call hi("Function", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Identifier", s:gui08, "", s:cterm08, "", "none", "") +call hi("Include", s:gui0D, "", s:cterm0D, "", "", "") +call hi("Keyword", s:gui0E, "", s:cterm0E, "", "", "") +call hi("Label", s:gui0A, "", s:cterm0A, "", "", "") +call hi("Number", s:gui09, "", s:cterm09, "", "", "") +call hi("Operator", s:gui05, "", s:cterm05, "", "none", "") +call hi("PreProc", s:gui0A, "", s:cterm0A, "", "", "") +call hi("Repeat", s:gui0A, "", s:cterm0A, "", "", "") +call hi("Special", s:gui0C, "", s:cterm0C, "", "", "") +call hi("SpecialChar", s:gui0F, "", s:cterm0F, "", "", "") +call hi("Statement", s:gui08, "", s:cterm08, "", "", "") +call hi("StorageClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("String", s:gui0B, "", s:cterm0B, "", "", "") +call hi("Structure", s:gui0E, "", s:cterm0E, "", "", "") +call hi("Tag", s:gui0A, "", s:cterm0A, "", "", "") +call hi("Todo", s:gui0A, s:gui01, s:cterm0A, s:cterm01, "", "") +call hi("Type", s:gui0A, "", s:cterm0A, "", "none", "") +call hi("Typedef", s:gui0A, "", s:cterm0A, "", "", "") + +" C highlighting +call hi("cOperator", s:gui0C, "", s:cterm0C, "", "", "") +call hi("cPreCondit", s:gui0E, "", s:cterm0E, "", "", "") + +" C# highlighting +call hi("csClass", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csAttribute", s:gui0A, "", s:cterm0A, "", "", "") +call hi("csModifier", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csType", s:gui08, "", s:cterm08, "", "", "") +call hi("csUnspecifiedStatement", s:gui0D, "", s:cterm0D, "", "", "") +call hi("csContextualStatement", s:gui0E, "", s:cterm0E, "", "", "") +call hi("csNewDecleration", s:gui08, "", s:cterm08, "", "", "") + +" CSS highlighting +call hi("cssBraces", s:gui05, "", s:cterm05, "", "", "") +call hi("cssClassName", s:gui0E, "", s:cterm0E, "", "", "") +call hi("cssColor", s:gui0C, "", s:cterm0C, "", "", "") + +" Diff highlighting +call hi("DiffAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("DiffChange", s:gui03, s:gui01, s:cterm03, s:cterm01, "", "") +call hi("DiffDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("DiffText", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("DiffAdded", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") +call hi("DiffFile", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") +call hi("DiffNewFile", s:gui0B, s:gui00, s:cterm0B, s:cterm00, "", "") +call hi("DiffLine", s:gui0D, s:gui00, s:cterm0D, s:cterm00, "", "") +call hi("DiffRemoved", s:gui08, s:gui00, s:cterm08, s:cterm00, "", "") + +" Git highlighting +call hi("gitCommitOverflow", s:gui08, "", s:cterm08, "", "", "") +call hi("gitCommitSummary", s:gui0B, "", s:cterm0B, "", "", "") + +" GitGutter highlighting +call hi("GitGutterAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("GitGutterChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("GitGutterDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") +call hi("GitGutterChangeDelete", s:gui0E, s:gui01, s:cterm0E, s:cterm01, "", "") + +" HTML highlighting +call hi("htmlBold", s:gui0A, "", s:cterm0A, "", "", "") +call hi("htmlItalic", s:gui0E, "", s:cterm0E, "", "", "") +call hi("htmlEndTag", s:gui05, "", s:cterm05, "", "", "") +call hi("htmlTag", s:gui05, "", s:cterm05, "", "", "") + +" JavaScript highlighting +call hi("javaScript", s:gui05, "", s:cterm05, "", "", "") +call hi("javaScriptBraces", s:gui05, "", s:cterm05, "", "", "") +call hi("javaScriptNumber", s:gui09, "", s:cterm09, "", "", "") + +" Mail highlighting +call hi("mailQuoted1", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailQuoted2", s:gui0B, "", s:cterm0B, "", "", "") +call hi("mailQuoted3", s:gui0E, "", s:cterm0E, "", "", "") +call hi("mailQuoted4", s:gui0C, "", s:cterm0C, "", "", "") +call hi("mailQuoted5", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailQuoted6", s:gui0A, "", s:cterm0A, "", "", "") +call hi("mailURL", s:gui0D, "", s:cterm0D, "", "", "") +call hi("mailEmail", s:gui0D, "", s:cterm0D, "", "", "") + +" Markdown highlighting +call hi("markdownCode", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownError", s:gui05, s:gui00, s:cterm05, s:cterm00, "", "") +call hi("markdownCodeBlock", s:gui0B, "", s:cterm0B, "", "", "") +call hi("markdownHeadingDelimiter", s:gui0D, "", s:cterm0D, "", "", "") + +" NERDTree highlighting +call hi("NERDTreeDirSlash", s:gui0D, "", s:cterm0D, "", "", "") +call hi("NERDTreeExecFile", s:gui05, "", s:cterm05, "", "", "") + +" PHP highlighting +call hi("phpMemberSelector", s:gui05, "", s:cterm05, "", "", "") +call hi("phpComparison", s:gui05, "", s:cterm05, "", "", "") +call hi("phpParent", s:gui05, "", s:cterm05, "", "", "") + +" Python highlighting +call hi("pythonOperator", s:gui0E, "", s:cterm0E, "", "", "") +call hi("pythonRepeat", s:gui0E, "", s:cterm0E, "", "", "") + +" Ruby highlighting +call hi("rubyAttribute", s:gui0D, "", s:cterm0D, "", "", "") +call hi("rubyConstant", s:gui0A, "", s:cterm0A, "", "", "") +call hi("rubyInterpolation", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyInterpolationDelimiter", s:gui0F, "", s:cterm0F, "", "", "") +call hi("rubyRegexp", s:gui0C, "", s:cterm0C, "", "", "") +call hi("rubySymbol", s:gui0B, "", s:cterm0B, "", "", "") +call hi("rubyStringDelimiter", s:gui0B, "", s:cterm0B, "", "", "") + +" SASS highlighting +call hi("sassidChar", s:gui08, "", s:cterm08, "", "", "") +call hi("sassClassChar", s:gui09, "", s:cterm09, "", "", "") +call hi("sassInclude", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixing", s:gui0E, "", s:cterm0E, "", "", "") +call hi("sassMixinName", s:gui0D, "", s:cterm0D, "", "", "") + +" Signify highlighting +call hi("SignifySignAdd", s:gui0B, s:gui01, s:cterm0B, s:cterm01, "", "") +call hi("SignifySignChange", s:gui0D, s:gui01, s:cterm0D, s:cterm01, "", "") +call hi("SignifySignDelete", s:gui08, s:gui01, s:cterm08, s:cterm01, "", "") + +" Spelling highlighting +call hi("SpellBad", "", s:gui00, "", s:cterm00, "undercurl", s:gui08) +call hi("SpellLocal", "", s:gui00, "", s:cterm00, "undercurl", s:gui0C) +call hi("SpellCap", "", s:gui00, "", s:cterm00, "undercurl", s:gui0D) +call hi("SpellRare", "", s:gui00, "", s:cterm00, "undercurl", s:gui0E) + +" Remove functions +delf hi + +" Remove color variables +unlet s:gui00 s:gui01 s:gui02 s:gui03 s:gui13 s:gui04 s:gui05 s:gui06 s:gui07 s:gui08 s:gui09 s:gui0A s:gui0B s:gui0C s:gui0D s:gui0E s:gui0F +unlet s:cterm00 s:cterm01 s:cterm02 s:cterm03 s:cterm04 s:cterm05 s:cterm06 s:cterm07 s:cterm08 s:cterm09 s:cterm0A s:cterm0B s:cterm0C s:cterm0D s:cterm0E s:cterm0F +