Initial commit
This commit is contained in:
commit
29daecb0ce
23 changed files with 3745 additions and 0 deletions
4
fish/aliases.fish
Normal file
4
fish/aliases.fish
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
function mkae; make; end
|
||||||
|
function vim; command vim -p $argv; end
|
||||||
|
function rm; command rm -I $argv; end
|
||||||
|
function mux; command tmuxinator $argv; end
|
||||||
10
fish/config.fish
Normal file
10
fish/config.fish
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
|
||||||
|
set -x GREP_OPTIONS
|
||||||
|
set fish_greeting ""
|
||||||
|
set -x ncpus (grep -c "^processor" /proc/cpuinfo)
|
||||||
|
set -x EDITOR vim
|
||||||
|
set -x PAGER less
|
||||||
|
set -x VIRTUAL_ENV_DISABLE_PROMPT 1
|
||||||
|
|
||||||
|
source ~/.config/fish/aliases.fish
|
||||||
|
|
||||||
10
fish/functions/cd.fish
Normal file
10
fish/functions/cd.fish
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Modified cd that also displays the directory's contents if the listing is less than 5 lines long
|
||||||
|
function cd
|
||||||
|
if test -n "$argv"
|
||||||
|
if test -e $argv -a ! -d (realpath $argv)
|
||||||
|
set argv (dirname $argv)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
builtin cd $argv
|
||||||
|
and test (ls -C -w $COLUMNS |wc -l) -le 5; and ls
|
||||||
|
end
|
||||||
7
fish/functions/fish_prompt.fish
Normal file
7
fish/functions/fish_prompt.fish
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
function fish_prompt
|
||||||
|
printf "\e[37m%s\e[96m%s" (hostname) (prompt_pwd)
|
||||||
|
if test $VIRTUAL_ENV
|
||||||
|
printf " \e[37m(%s)" (basename $VIRTUAL_ENV)
|
||||||
|
end
|
||||||
|
printf " \e[91m<3\e[0m "
|
||||||
|
end
|
||||||
7
fish/functions/fish_right_prompt.fish
Normal file
7
fish/functions/fish_right_prompt.fish
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
function fish_right_prompt
|
||||||
|
set stat $status
|
||||||
|
if test $stat -ne 0
|
||||||
|
printf "\e[91m(%d) " $stat
|
||||||
|
end
|
||||||
|
printf "\e[37m%s\e[0m" (__fish_git_prompt "%s")
|
||||||
|
end
|
||||||
5
fish/functions/fish_user_key_bindings.fish
Normal file
5
fish/functions/fish_user_key_bindings.fish
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
function fish_user_key_bindings
|
||||||
|
bind \co sudo-execute
|
||||||
|
bind \cv foreground-vi
|
||||||
|
bind \cq quote-word
|
||||||
|
end
|
||||||
3
fish/functions/foreground-vi.fish
Normal file
3
fish/functions/foreground-vi.fish
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
function foreground-vi
|
||||||
|
fg %vi >/dev/null
|
||||||
|
end
|
||||||
4
fish/functions/md.fish
Normal file
4
fish/functions/md.fish
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
function md
|
||||||
|
mkdir "$argv"
|
||||||
|
cd "$argv"
|
||||||
|
end
|
||||||
4
fish/functions/quote-word.fish
Normal file
4
fish/functions/quote-word.fish
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
function quote-word -d "Command line editor function that cycles between 'quoting' \"styles\" for the current word"
|
||||||
|
commandline -t (commandline -t|sed 's/^\'\(.*\)\'$/\1/;t;s/^"\(.*\)"$/\'\1\'/;t;s/^\(.*\)$/"\1"/')
|
||||||
|
commandline -f repaint
|
||||||
|
end
|
||||||
3
fish/functions/sa.fish
Normal file
3
fish/functions/sa.fish
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
function sa
|
||||||
|
ssh-add "$HOME/.ssh/id_rsa.$argv"
|
||||||
|
end
|
||||||
5
fish/functions/sudo-execute.fish
Normal file
5
fish/functions/sudo-execute.fish
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
function sudo-execute -d "Command line editor function that prepends the current commandline with \"sudo\" and executes it afterwards"
|
||||||
|
commandline sudo\ (commandline | sed 's/^\W*sudo\?\W*//')
|
||||||
|
commandline -f repaint
|
||||||
|
commandline -f execute
|
||||||
|
end
|
||||||
7
fish/prompt_settings.fish
Normal file
7
fish/prompt_settings.fish
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
set -g __fish_git_prompt_showuntrackedfiles ""
|
||||||
|
set -g __fish_git_prompt_showdirtystate ""
|
||||||
|
set -g __fish_git_prompt_showupstream "auto"
|
||||||
|
|
||||||
|
set -g __fish_git_prompt_char_upstream_ahead "↑"
|
||||||
|
set -g __fish_git_prompt_char_upstream_behind "↓"
|
||||||
|
set -g __fish_git_prompt_char_upstream_prefix ""
|
||||||
8
nvim/.netrwhist
Normal file
8
nvim/.netrwhist
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
let g:netrw_dirhistmax =10
|
||||||
|
let g:netrw_dirhist_cnt =6
|
||||||
|
let g:netrw_dirhist_1='/home/user/toys/moargb/fw'
|
||||||
|
let g:netrw_dirhist_2='/home/user/research/smart_meter_reset/controller/fw'
|
||||||
|
let g:netrw_dirhist_3='/home/user/toys/8seg/driver_fw'
|
||||||
|
let g:netrw_dirhist_4='/home/user/admin/site/blog.jaseg.de/content/posts/sybil-resistance-identity'
|
||||||
|
let g:netrw_dirhist_5='/home/user/admin/site/blog.jaseg.de/content/posts/led-characterization'
|
||||||
|
let g:netrw_dirhist_6='/home/user/toys/kicad_mesh_plugin/plugin'
|
||||||
304
nvim/after/syntax/c.vim
Normal file
304
nvim/after/syntax/c.vim
Normal file
|
|
@ -0,0 +1,304 @@
|
||||||
|
" Vim syntax file
|
||||||
|
" Language: C Additions
|
||||||
|
" Maintainer: Jon Haggblad <jon@haeggblad.com>
|
||||||
|
" Contributor: Mikhail Wolfson <mywolfson@gmail.com>
|
||||||
|
" URL: http://www.haeggblad.com
|
||||||
|
" Last Change: 6 Sep 2014
|
||||||
|
" Version: 0.3
|
||||||
|
" Changelog:
|
||||||
|
" 0.3 - integration of aftersyntaxc.vim
|
||||||
|
" 0.2 - Cleanup
|
||||||
|
" 0.1 - initial version.
|
||||||
|
"
|
||||||
|
" Syntax highlighting for functions in C.
|
||||||
|
"
|
||||||
|
" Based on:
|
||||||
|
" http://stackoverflow.com/questions/736701/class-function-names-highlighting-in-vim
|
||||||
|
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Highlight function names.
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
if !exists('g:cpp_no_function_highlight')
|
||||||
|
syn match cCustomParen transparent "(" contains=cParen contains=cCppParen
|
||||||
|
syn match cCustomFunc "\w\+\s*(\@=" contains=cCustomParen
|
||||||
|
hi def link cCustomFunc Function
|
||||||
|
endif
|
||||||
|
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Highlight member variable names.
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
if exists('g:cpp_member_variable_highlight') && g:cpp_member_variable_highlight
|
||||||
|
syn match cCustomDot "\." contained
|
||||||
|
syn match cCustomPtr "->" contained
|
||||||
|
syn match cCustomMemVar "\(\.\|->\)\h\w*" contains=cCustomDot,cCustomPtr
|
||||||
|
hi def link cCustomMemVar Function
|
||||||
|
endif
|
||||||
|
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Source: aftersyntaxc.vim
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Common ANSI-standard functions
|
||||||
|
syn keyword cAnsiFunction MULU_ DIVU_ MODU_ MUL_ DIV_ MOD_
|
||||||
|
syn keyword cAnsiFunction main typeof
|
||||||
|
syn keyword cAnsiFunction open close read write lseek dup dup2
|
||||||
|
syn keyword cAnsiFunction fcntl ioctl
|
||||||
|
syn keyword cAnsiFunction wctrans towctrans towupper
|
||||||
|
syn keyword cAnsiFunction towlower wctype iswctype
|
||||||
|
syn keyword cAnsiFunction iswxdigit iswupper iswspace
|
||||||
|
syn keyword cAnsiFunction iswpunct iswprint iswlower
|
||||||
|
syn keyword cAnsiFunction iswgraph iswdigit iswcntrl
|
||||||
|
syn keyword cAnsiFunction iswalpha iswalnum wcsrtombs
|
||||||
|
syn keyword cAnsiFunction mbsrtowcs wcrtomb mbrtowc
|
||||||
|
syn keyword cAnsiFunction mbrlen mbsinit wctob
|
||||||
|
syn keyword cAnsiFunction btowc wcsfxtime wcsftime
|
||||||
|
syn keyword cAnsiFunction wmemset wmemmove wmemcpy
|
||||||
|
syn keyword cAnsiFunction wmemcmp wmemchr wcstok
|
||||||
|
syn keyword cAnsiFunction wcsstr wcsspn wcsrchr
|
||||||
|
syn keyword cAnsiFunction wcspbrk wcslen wcscspn
|
||||||
|
syn keyword cAnsiFunction wcschr wcsxfrm wcsncmp
|
||||||
|
syn keyword cAnsiFunction wcscoll wcscmp wcsncat
|
||||||
|
syn keyword cAnsiFunction wcscat wcsncpy wcscpy
|
||||||
|
syn keyword cAnsiFunction wcstoull wcstoul wcstoll
|
||||||
|
syn keyword cAnsiFunction wcstol wcstold wcstof
|
||||||
|
syn keyword cAnsiFunction wcstod ungetwc putwchar
|
||||||
|
syn keyword cAnsiFunction putwc getwchar getwc
|
||||||
|
syn keyword cAnsiFunction fwide fputws fputwc
|
||||||
|
syn keyword cAnsiFunction fgetws fgetwc wscanf
|
||||||
|
syn keyword cAnsiFunction wprintf vwscanf vwprintf
|
||||||
|
syn keyword cAnsiFunction vswscanf vswprintf vfwscanf
|
||||||
|
syn keyword cAnsiFunction vfwprintf swscanf swprintf
|
||||||
|
syn keyword cAnsiFunction fwscanf fwprintf zonetime
|
||||||
|
syn keyword cAnsiFunction strfxtime strftime localtime
|
||||||
|
syn keyword cAnsiFunction gmtime ctime asctime
|
||||||
|
syn keyword cAnsiFunction time mkxtime mktime
|
||||||
|
syn keyword cAnsiFunction difftime clock strlen
|
||||||
|
syn keyword cAnsiFunction strerror memset strtok
|
||||||
|
syn keyword cAnsiFunction strstr strspn strrchr
|
||||||
|
syn keyword cAnsiFunction strpbrk strcspn strchr
|
||||||
|
syn keyword cAnsiFunction memchr strxfrm strncmp
|
||||||
|
syn keyword cAnsiFunction strcoll strcmp memcmp
|
||||||
|
syn keyword cAnsiFunction strncat strcat strncpy
|
||||||
|
syn keyword cAnsiFunction strcpy memmove memcpy
|
||||||
|
syn keyword cAnsiFunction wcstombs mbstowcs wctomb
|
||||||
|
syn keyword cAnsiFunction mbtowc mblen lldiv
|
||||||
|
syn keyword cAnsiFunction ldiv div llabs
|
||||||
|
syn keyword cAnsiFunction labs abs qsort
|
||||||
|
"syn keyword cAnsiFunction bsearch system getenv
|
||||||
|
syn keyword cAnsiFunction bsearch getenv
|
||||||
|
syn keyword cAnsiFunction exit atexit abort
|
||||||
|
syn keyword cAnsiFunction realloc malloc free
|
||||||
|
syn keyword cAnsiFunction calloc srand rand
|
||||||
|
syn keyword cAnsiFunction strtoull strtoul strtoll
|
||||||
|
syn keyword cAnsiFunction strtol strtold strtof
|
||||||
|
syn keyword cAnsiFunction strtod atoll atol
|
||||||
|
syn keyword cAnsiFunction atoi atof perror
|
||||||
|
syn keyword cAnsiFunction ferror feof clearerr
|
||||||
|
syn keyword cAnsiFunction rewind ftell fsetpos
|
||||||
|
syn keyword cAnsiFunction fseek fgetpos fwrite
|
||||||
|
syn keyword cAnsiFunction fread ungetc puts
|
||||||
|
syn keyword cAnsiFunction putchar putc gets
|
||||||
|
syn keyword cAnsiFunction getchar getc fputs
|
||||||
|
syn keyword cAnsiFunction fputc fgets fgetc
|
||||||
|
syn keyword cAnsiFunction vsscanf vsprintf vsnprintf
|
||||||
|
syn keyword cAnsiFunction vscanf vprintf vfscanf
|
||||||
|
syn keyword cAnsiFunction vfprintf sscanf sprintf
|
||||||
|
syn keyword cAnsiFunction snprintf scanf printf
|
||||||
|
syn keyword cAnsiFunction fscanf fprintf setvbuf
|
||||||
|
syn keyword cAnsiFunction setbuf freopen fopen
|
||||||
|
syn keyword cAnsiFunction fflush fclose tmpnam
|
||||||
|
syn keyword cAnsiFunction tmpfile rename remove
|
||||||
|
syn keyword cAnsiFunction offsetof va_start va_end
|
||||||
|
syn keyword cAnsiFunction va_copy va_arg raise signal
|
||||||
|
syn keyword cAnsiFunction longjmp setjmp isunordered
|
||||||
|
syn keyword cAnsiFunction islessgreater islessequal isless
|
||||||
|
syn keyword cAnsiFunction isgreaterequal isgreater fmal
|
||||||
|
syn keyword cAnsiFunction fmaf fma fminl
|
||||||
|
syn keyword cAnsiFunction fminf fmin fmaxl
|
||||||
|
syn keyword cAnsiFunction fmaxf fmax fdiml
|
||||||
|
syn keyword cAnsiFunction fdimf fdim nextafterxl
|
||||||
|
syn keyword cAnsiFunction nextafterxf nextafterx nextafterl
|
||||||
|
syn keyword cAnsiFunction nextafterf nextafter nanl
|
||||||
|
syn keyword cAnsiFunction nanf nan copysignl
|
||||||
|
syn keyword cAnsiFunction copysignf copysign remquol
|
||||||
|
syn keyword cAnsiFunction remquof remquo remainderl
|
||||||
|
syn keyword cAnsiFunction remainderf remainder fmodl
|
||||||
|
syn keyword cAnsiFunction fmodf fmod truncl
|
||||||
|
syn keyword cAnsiFunction truncf trunc llroundl
|
||||||
|
syn keyword cAnsiFunction llroundf llround lroundl
|
||||||
|
syn keyword cAnsiFunction lroundf lround roundl
|
||||||
|
syn keyword cAnsiFunction roundf round llrintl
|
||||||
|
syn keyword cAnsiFunction llrintf llrint lrintl
|
||||||
|
syn keyword cAnsiFunction lrintf lrint rintl
|
||||||
|
syn keyword cAnsiFunction rintf rint nearbyintl
|
||||||
|
syn keyword cAnsiFunction nearbyintf nearbyint floorl
|
||||||
|
syn keyword cAnsiFunction floorf floor ceill
|
||||||
|
syn keyword cAnsiFunction ceilf ceil tgammal
|
||||||
|
syn keyword cAnsiFunction tgammaf tgamma lgammal
|
||||||
|
syn keyword cAnsiFunction lgammaf lgamma erfcl
|
||||||
|
syn keyword cAnsiFunction erfcf erfc erfl
|
||||||
|
syn keyword cAnsiFunction erff erf sqrtl
|
||||||
|
syn keyword cAnsiFunction sqrtf sqrt powl
|
||||||
|
syn keyword cAnsiFunction powf pow hypotl
|
||||||
|
syn keyword cAnsiFunction hypotf hypot fabsl
|
||||||
|
syn keyword cAnsiFunction fabsf fabs cbrtl
|
||||||
|
syn keyword cAnsiFunction cbrtf cbrt scalblnl
|
||||||
|
syn keyword cAnsiFunction scalblnf scalbln scalbnl
|
||||||
|
syn keyword cAnsiFunction scalbnf scalbn modfl
|
||||||
|
syn keyword cAnsiFunction modff modf logbl
|
||||||
|
syn keyword cAnsiFunction logbf logb log2l
|
||||||
|
syn keyword cAnsiFunction log2f log2 log1pl
|
||||||
|
syn keyword cAnsiFunction log1pf log1p log10l
|
||||||
|
syn keyword cAnsiFunction log10f log10 logl
|
||||||
|
syn keyword cAnsiFunction logf log ldexpl
|
||||||
|
syn keyword cAnsiFunction ldexpf ldexp ilogbl
|
||||||
|
syn keyword cAnsiFunction ilogbf ilogb frexpl
|
||||||
|
syn keyword cAnsiFunction frexpf frexp expm1l
|
||||||
|
syn keyword cAnsiFunction expm1f expm1 exp2l
|
||||||
|
syn keyword cAnsiFunction exp2f exp2 expl
|
||||||
|
syn keyword cAnsiFunction expf exp tanhl
|
||||||
|
syn keyword cAnsiFunction tanhf tanh sinhl
|
||||||
|
syn keyword cAnsiFunction sinhf sinh coshl
|
||||||
|
syn keyword cAnsiFunction coshf cosh atanhl
|
||||||
|
syn keyword cAnsiFunction atanhf atanh asinhl
|
||||||
|
syn keyword cAnsiFunction asinhf asinh acoshl
|
||||||
|
syn keyword cAnsiFunction acoshf acosh tanl
|
||||||
|
syn keyword cAnsiFunction tanf tan sinl
|
||||||
|
syn keyword cAnsiFunction sinf sin cosl
|
||||||
|
syn keyword cAnsiFunction cosf cos atan2l
|
||||||
|
syn keyword cAnsiFunction atan2f atan2 atanl
|
||||||
|
syn keyword cAnsiFunction atanf atan asinl
|
||||||
|
syn keyword cAnsiFunction asinf asin acosl
|
||||||
|
syn keyword cAnsiFunction acosf acos signbit
|
||||||
|
syn keyword cAnsiFunction isnormal isnan isinf
|
||||||
|
syn keyword cAnsiFunction isfinite fpclassify localeconv
|
||||||
|
syn keyword cAnsiFunction setlocale wcstoumax wcstoimax
|
||||||
|
syn keyword cAnsiFunction strtoumax strtoimax feupdateenv
|
||||||
|
syn keyword cAnsiFunction fesetenv feholdexcept fegetenv
|
||||||
|
syn keyword cAnsiFunction fesetround fegetround fetestexcept
|
||||||
|
syn keyword cAnsiFunction fesetexceptflag feraiseexcept fegetexceptflag
|
||||||
|
syn keyword cAnsiFunction feclearexcept toupper tolower
|
||||||
|
syn keyword cAnsiFunction isxdigit isupper isspace
|
||||||
|
syn keyword cAnsiFunction ispunct isprint islower
|
||||||
|
syn keyword cAnsiFunction isgraph isdigit iscntrl
|
||||||
|
syn keyword cAnsiFunction isalpha isalnum creall
|
||||||
|
syn keyword cAnsiFunction crealf creal cprojl
|
||||||
|
syn keyword cAnsiFunction cprojf cproj conjl
|
||||||
|
syn keyword cAnsiFunction conjf conj cimagl
|
||||||
|
syn keyword cAnsiFunction cimagf cimag cargl
|
||||||
|
syn keyword cAnsiFunction cargf carg csqrtl
|
||||||
|
syn keyword cAnsiFunction csqrtf csqrt cpowl
|
||||||
|
syn keyword cAnsiFunction cpowf cpow cabsl
|
||||||
|
syn keyword cAnsiFunction cabsf cabs clogl
|
||||||
|
syn keyword cAnsiFunction clogf clog cexpl
|
||||||
|
syn keyword cAnsiFunction cexpf cexp ctanhl
|
||||||
|
syn keyword cAnsiFunction ctanhf ctanh csinhl
|
||||||
|
syn keyword cAnsiFunction csinhf csinh ccoshl
|
||||||
|
syn keyword cAnsiFunction ccoshf ccosh catanhl
|
||||||
|
syn keyword cAnsiFunction catanhf catanh casinhl
|
||||||
|
syn keyword cAnsiFunction casinhf casinh cacoshl
|
||||||
|
syn keyword cAnsiFunction cacoshf cacosh ctanl
|
||||||
|
syn keyword cAnsiFunction ctanf ctan csinl
|
||||||
|
syn keyword cAnsiFunction csinf csin ccosl
|
||||||
|
syn keyword cAnsiFunction ccosf ccos catanl
|
||||||
|
syn keyword cAnsiFunction catanf catan casinl
|
||||||
|
syn keyword cAnsiFunction casinf casin cacosl
|
||||||
|
syn keyword cAnsiFunction cacosf cacos assert
|
||||||
|
syn keyword cAnsiFunction UINTMAX_C INTMAX_C UINT64_C
|
||||||
|
syn keyword cAnsiFunction UINT32_C UINT16_C UINT8_C
|
||||||
|
syn keyword cAnsiFunction INT64_C INT32_C INT16_C INT8_C
|
||||||
|
|
||||||
|
" Common ANSI-standard Names
|
||||||
|
syn keyword cAnsiName PRId8 PRIi16 PRIo32 PRIu64
|
||||||
|
syn keyword cAnsiName PRId16 PRIi32 PRIo64 PRIuLEAST8
|
||||||
|
syn keyword cAnsiName PRId32 PRIi64 PRIoLEAST8 PRIuLEAST16
|
||||||
|
syn keyword cAnsiName PRId64 PRIiLEAST8 PRIoLEAST16 PRIuLEAST32
|
||||||
|
syn keyword cAnsiName PRIdLEAST8 PRIiLEAST16 PRIoLEAST32 PRIuLEAST64
|
||||||
|
syn keyword cAnsiName PRIdLEAST16 PRIiLEAST32 PRIoLEAST64 PRIuFAST8
|
||||||
|
syn keyword cAnsiName PRIdLEAST32 PRIiLEAST64 PRIoFAST8 PRIuFAST16
|
||||||
|
syn keyword cAnsiName PRIdLEAST64 PRIiFAST8 PRIoFAST16 PRIuFAST32
|
||||||
|
syn keyword cAnsiName PRIdFAST8 PRIiFAST16 PRIoFAST32 PRIuFAST64
|
||||||
|
syn keyword cAnsiName PRIdFAST16 PRIiFAST32 PRIoFAST64 PRIuMAX
|
||||||
|
syn keyword cAnsiName PRIdFAST32 PRIiFAST64 PRIoMAX PRIuPTR
|
||||||
|
syn keyword cAnsiName PRIdFAST64 PRIiMAX PRIoPTR PRIx8
|
||||||
|
syn keyword cAnsiName PRIdMAX PRIiPTR PRIu8 PRIx16
|
||||||
|
syn keyword cAnsiName PRIdPTR PRIo8 PRIu16 PRIx32
|
||||||
|
syn keyword cAnsiName PRIi8 PRIo16 PRIu32 PRIx64
|
||||||
|
|
||||||
|
syn keyword cAnsiName PRIxLEAST8 SCNd8 SCNiFAST32 SCNuLEAST32
|
||||||
|
syn keyword cAnsiName PRIxLEAST16 SCNd16 SCNiFAST64 SCNuLEAST64
|
||||||
|
syn keyword cAnsiName PRIxLEAST32 SCNd32 SCNiMAX SCNuFAST8
|
||||||
|
syn keyword cAnsiName PRIxLEAST64 SCNd64 SCNiPTR SCNuFAST16
|
||||||
|
syn keyword cAnsiName PRIxFAST8 SCNdLEAST8 SCNo8 SCNuFAST32
|
||||||
|
syn keyword cAnsiName PRIxFAST16 SCNdLEAST16 SCNo16 SCNuFAST64
|
||||||
|
syn keyword cAnsiName PRIxFAST32 SCNdLEAST32 SCNo32 SCNuMAX
|
||||||
|
syn keyword cAnsiName PRIxFAST64 SCNdLEAST64 SCNo64 SCNuPTR
|
||||||
|
syn keyword cAnsiName PRIxMAX SCNdFAST8 SCNoLEAST8 SCNx8
|
||||||
|
syn keyword cAnsiName PRIxPTR SCNdFAST16 SCNoLEAST16 SCNx16
|
||||||
|
syn keyword cAnsiName PRIX8 SCNdFAST32 SCNoLEAST32 SCNx32
|
||||||
|
syn keyword cAnsiName PRIX16 SCNdFAST64 SCNoLEAST64 SCNx64
|
||||||
|
syn keyword cAnsiName PRIX32 SCNdMAX SCNoFAST8 SCNxLEAST8
|
||||||
|
syn keyword cAnsiName PRIX64 SCNdPTR SCNoFAST16 SCNxLEAST16
|
||||||
|
syn keyword cAnsiName PRIXLEAST8 SCNi8 SCNoFAST32 SCNxLEAST32
|
||||||
|
syn keyword cAnsiName PRIXLEAST16 SCNi16 SCNoFAST64 SCNxLEAST64
|
||||||
|
syn keyword cAnsiName PRIXLEAST32 SCNi32 SCNoMAX SCNxFAST8
|
||||||
|
syn keyword cAnsiName PRIXLEAST64 SCNi64 SCNoPTR SCNxFAST16
|
||||||
|
syn keyword cAnsiName PRIXFAST8 SCNiLEAST8 SCNu8 SCNxFAST32
|
||||||
|
syn keyword cAnsiName PRIXFAST16 SCNiLEAST16 SCNu16 SCNxFAST64
|
||||||
|
syn keyword cAnsiName PRIXFAST32 SCNiLEAST32 SCNu32 SCNxMAX
|
||||||
|
syn keyword cAnsiName PRIXFAST64 SCNiLEAST64 SCNu64 SCNxPTR
|
||||||
|
syn keyword cAnsiName PRIXMAX SCNiFAST8 SCNuLEAST8
|
||||||
|
syn keyword cAnsiName PRIXPTR SCNiFAST16 SCNuLEAST16
|
||||||
|
|
||||||
|
syn keyword cAnsiName errno environ
|
||||||
|
|
||||||
|
syn keyword cAnsiName STDC CX_LIMITED_RANGE
|
||||||
|
syn keyword cAnsiName STDC FENV_ACCESS
|
||||||
|
syn keyword cAnsiName STDC FP_CONTRACT
|
||||||
|
|
||||||
|
syn keyword cAnsiName and bitor not_eq xor
|
||||||
|
syn keyword cAnsiName and_eq compl or xor_eq
|
||||||
|
syn keyword cAnsiName bitand not or_eq
|
||||||
|
|
||||||
|
hi def link cAnsiFunction cFunction
|
||||||
|
hi def link cAnsiName cIdentifier
|
||||||
|
hi def link cFunction Function
|
||||||
|
hi def link cIdentifier Identifier
|
||||||
|
|
||||||
|
" Booleans
|
||||||
|
syn keyword cBoolean true false TRUE FALSE
|
||||||
|
hi def link cBoolean Boolean
|
||||||
|
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
" Additional optional highlighting
|
||||||
|
" -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
" Operators
|
||||||
|
"syn match cOperator "\(<<\|>>\|[-+*/%&^|<>!=]\)="
|
||||||
|
"syn match cOperator "<<\|>>\|&&\|||\|++\|--\|->"
|
||||||
|
"syn match cOperator "[.!~*&%<>^|=,+-]"
|
||||||
|
"syn match cOperator "/[^/*=]"me=e-1
|
||||||
|
"syn match cOperator "/$"
|
||||||
|
"syn match cOperator "&&\|||"
|
||||||
|
"syn match cOperator "[][]"
|
||||||
|
"
|
||||||
|
"" Preprocs
|
||||||
|
"syn keyword cDefined defined contained containedin=cDefine
|
||||||
|
"hi def link cDefined cDefine
|
||||||
|
|
||||||
|
"" Functions
|
||||||
|
"syn match cUserFunction "\<\h\w*\>\(\s\|\n\)*("me=e-1 contains=cType,cDelimiter,cDefine
|
||||||
|
"syn match cUserFunctionPointer "(\s*\*\s*\h\w*\s*)\(\s\|\n\)*(" contains=cDelimiter,cOperator
|
||||||
|
"
|
||||||
|
"hi def link cUserFunction cFunction
|
||||||
|
"hi def link cUserFunctionPointer cFunction
|
||||||
|
"
|
||||||
|
"" Delimiters
|
||||||
|
"syn match cDelimiter "[();\\]"
|
||||||
|
"" foldmethod=syntax fix, courtesy of Ivan Freitas
|
||||||
|
"syn match cBraces display "[{}]"
|
||||||
|
|
||||||
|
" Links
|
||||||
|
"hi def link cDelimiter Delimiter
|
||||||
|
" foldmethod=syntax fix, courtesy of Ivan Freitas
|
||||||
|
"hi def link cBraces Delimiter
|
||||||
2092
nvim/after/syntax/cpp.vim
Normal file
2092
nvim/after/syntax/cpp.vim
Normal file
File diff suppressed because it is too large
Load diff
154
nvim/colors/dark-meadow.vim
Normal file
154
nvim/colors/dark-meadow.vim
Normal file
|
|
@ -0,0 +1,154 @@
|
||||||
|
" Name: dark-meadow
|
||||||
|
" Author: jliu2179
|
||||||
|
" Maintainer: jliu2179
|
||||||
|
" License: MIT
|
||||||
|
|
||||||
|
highlight clear
|
||||||
|
|
||||||
|
if exists('syntax_on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name = 'dark-meadow'
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
" Color palette
|
||||||
|
let s:clear = ['NONE', 'NONE' ]
|
||||||
|
let s:DeepSkyBlue3 = ['31' , '#0087af']
|
||||||
|
let s:Purple4 = ['55' , '#5f00af']
|
||||||
|
let s:Purple3 = ['56' , '#5f00ff']
|
||||||
|
let s:SteelBlue1 = ['81' , '#5fd7ff']
|
||||||
|
let s:DarkMagenta = ['90' , '#870087']
|
||||||
|
let s:SkyBlue1 = ['117' , '#87afff']
|
||||||
|
let s:DarkViolet = ['128' , '#af00d7']
|
||||||
|
let s:Magenta2 = ['165' , '#d700ff']
|
||||||
|
let s:Red1 = ['196' , '#ff0000']
|
||||||
|
let s:Magenta1 = ['201' , '#ff00ff']
|
||||||
|
let s:HotPink = ['206' , '#ff5fd7']
|
||||||
|
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||||
|
let s:Yellow1 = ['226' , '#ffff00']
|
||||||
|
let s:MistyRose1 = ['224' , '#ffd7ff']
|
||||||
|
let s:Grey7 = ['233' , '#121212']
|
||||||
|
let s:Grey42 = ['242' , '#6c6c6c']
|
||||||
|
let s:Grey54 = ['245' , '#8a8a8a']
|
||||||
|
let s:Grey66 = ['248' , '#a8a8a8']
|
||||||
|
|
||||||
|
|
||||||
|
" Text style
|
||||||
|
let s:italic = 'italic'
|
||||||
|
let s:bold = 'bold'
|
||||||
|
let s:underline = 'underline'
|
||||||
|
let s:none = 'NONE'
|
||||||
|
|
||||||
|
" Helper function to set up highlight executions
|
||||||
|
function! s:highlight(group, fg, bg, style)
|
||||||
|
exec "highlight " . a:group
|
||||||
|
\ . " ctermfg=" . a:fg[0]
|
||||||
|
\ . " ctermbg=" . a:bg[0]
|
||||||
|
\ . " cterm=" . a:style
|
||||||
|
\ . " guifg=" . a:fg[1]
|
||||||
|
\ . " guibg=" . a:bg[1]
|
||||||
|
\ . " gui=" . a:style
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Syntax highlighting groups
|
||||||
|
"
|
||||||
|
" For reference on what each group does, please refer to this:
|
||||||
|
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||||
|
"
|
||||||
|
call s:highlight('Comment', s:DeepSkyBlue3, s:clear, s:italic )
|
||||||
|
call s:highlight('Constant', s:DarkViolet, s:clear, s:none )
|
||||||
|
call s:highlight('String', s:DarkMagenta, s:clear, s:none )
|
||||||
|
call s:highlight('Character', s:MediumOrchid1, s:clear, s:none )
|
||||||
|
call s:highlight('Number', s:SteelBlue1, s:clear, s:none )
|
||||||
|
call s:highlight('Boolean', s:Yellow1, s:clear, s:none )
|
||||||
|
call s:highlight('Float', s:SteelBlue1, s:clear, s:none )
|
||||||
|
call s:highlight('Identifier', s:MistyRose1, s:clear, s:none )
|
||||||
|
call s:highlight('Function', s:Purple4, s:clear, s:none )
|
||||||
|
call s:highlight('Statement', s:MediumOrchid1, s:clear, s:bold )
|
||||||
|
call s:highlight('Conditional', s:SkyBlue1, s:clear, s:bold )
|
||||||
|
call s:highlight('Repeat', s:Magenta1, s:clear, s:bold )
|
||||||
|
call s:highlight('Label', s:SkyBlue1, s:clear, s:bold )
|
||||||
|
call s:highlight('Operator', s:Purple3, s:clear, s:none )
|
||||||
|
call s:highlight('Keyword', s:Purple3, s:clear, s:none )
|
||||||
|
call s:highlight('Exception', s:Magenta1, s:clear, s:italic )
|
||||||
|
call s:highlight('PreProc', s:Grey54, s:clear, s:italic )
|
||||||
|
call s:highlight('Include', s:Purple4, s:clear, s:italic )
|
||||||
|
call s:highlight('Define', s:Magenta2, s:clear, s:italic )
|
||||||
|
call s:highlight('Macro', s:HotPink, s:clear, s:italic )
|
||||||
|
call s:highlight('PreCondit', s:Purple4, s:clear, s:italic )
|
||||||
|
call s:highlight('Type', s:MediumOrchid1, s:clear, s:bold )
|
||||||
|
call s:highlight('StorageClass', s:Purple3, s:clear, s:bold )
|
||||||
|
call s:highlight('Structure', s:Purple3, s:clear, s:bold )
|
||||||
|
call s:highlight('Typedef', s:Purple3, s:clear, s:bold )
|
||||||
|
call s:highlight('Special', s:Grey66, s:clear, s:none )
|
||||||
|
call s:highlight('SpecialChar', s:MediumOrchid1, s:clear, s:none )
|
||||||
|
call s:highlight('Delimiter', s:DeepSkyBlue3, s:clear, s:none )
|
||||||
|
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none )
|
||||||
|
call s:highlight('Debug', s:Red1, s:clear, s:none )
|
||||||
|
call s:highlight('Underlined', s:Grey54, s:clear, s:underline )
|
||||||
|
call s:highlight('Error', s:Red1, s:clear, s:underline )
|
||||||
|
call s:highlight('Todo', s:Yellow1, s:clear, s:none )
|
||||||
|
|
||||||
|
|
||||||
|
" Interface highlighting
|
||||||
|
call s:highlight('Normal', s:clear, s:Grey7, s:none )
|
||||||
|
call s:highlight('Visual', s:clear, s:Grey42, s:none )
|
||||||
|
call s:highlight('Cursor', s:Grey66, s:clear, s:none )
|
||||||
|
call s:highlight('LineNr', s:MistyRose1, s:clear, s:none )
|
||||||
|
call s:highlight('CursorLineNr', s:DarkMagenta, s:clear, s:italic )
|
||||||
|
|
||||||
|
|
||||||
|
" Java syntax highlighting
|
||||||
|
call s:highlight('javaParen', s:DarkMagenta, s:clear, s:none )
|
||||||
|
call s:highlight('javaCommentTitle', s:DeepSkyBlue3, s:clear, s:none )
|
||||||
|
call s:highlight('javaDocParam', s:DeepSkyBlue3, s:clear, s:none )
|
||||||
|
call s:highlight('javaDocTags', s:DeepSkyBlue3, s:clear, s:none )
|
||||||
|
call s:highlight('javaScopeDecl', s:Grey66, s:clear, s:none )
|
||||||
|
call s:highlight('javaStorageClass', s:MediumOrchid1, s:clear, s:none )
|
||||||
|
|
||||||
|
|
||||||
|
" Python syntax highlighting
|
||||||
|
call s:highlight('pythonFunction', s:Grey66, s:clear, s:none )
|
||||||
|
call s:highlight('pythonBuiltin', s:Grey66, s:clear, s:italic )
|
||||||
|
|
||||||
|
|
||||||
|
" Vimscript syntax highlighting
|
||||||
|
call s:highlight('vimOption', s:DarkViolet, s:clear, s:none )
|
||||||
|
|
||||||
|
|
||||||
|
" *NOTE*
|
||||||
|
"
|
||||||
|
" The following groups are plug specific and would require the following plugs
|
||||||
|
" from github in order for the groups to work.
|
||||||
|
"
|
||||||
|
|
||||||
|
" Elm syntax highlighting
|
||||||
|
" Requires plug: ElmCast/Magenta2-vim
|
||||||
|
"
|
||||||
|
call s:highlight('elmTypeDef', s:MediumOrchid1, s:clear, s:bold )
|
||||||
|
call s:highlight('elmAlias', s:Grey66, s:clear, s:none )
|
||||||
|
call s:highlight('elmTopLevelDecl', s:SkyBlue1, s:clear, s:bold )
|
||||||
|
call s:highlight('elmBraces', s:DarkMagenta, s:clear, s:none )
|
||||||
|
|
||||||
|
|
||||||
|
" Elixir syntax highlighting
|
||||||
|
" Requires plug: elixir-editors/vim-elixir
|
||||||
|
"
|
||||||
|
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic )
|
||||||
|
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none )
|
||||||
|
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none )
|
||||||
|
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none )
|
||||||
|
|
||||||
|
|
||||||
|
" GOLang syntax highlighting
|
||||||
|
" Requires plug: fatih/vim-go
|
||||||
|
"
|
||||||
|
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic )
|
||||||
|
call s:highlight('goImport', s:Purple4, s:clear, s:italic )
|
||||||
|
|
||||||
|
|
||||||
|
" Rust syntax highlighting
|
||||||
|
" Requires plug: rust-lang/rust.vim
|
||||||
|
"
|
||||||
|
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none )
|
||||||
191
nvim/colors/hashpunk-lapis.vim
Normal file
191
nvim/colors/hashpunk-lapis.vim
Normal file
|
|
@ -0,0 +1,191 @@
|
||||||
|
" Name: hashpunk
|
||||||
|
" Author: abnt713
|
||||||
|
" Maintainer: abnt713
|
||||||
|
" License: MIT
|
||||||
|
|
||||||
|
highlight clear
|
||||||
|
|
||||||
|
if exists('syntax_on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name = 'hashpunk-lapis'
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
" Dark Meadow Legacy
|
||||||
|
let s:clear = ['NONE', 'NONE' ]
|
||||||
|
let s:DarkMagenta = ['90' , '#870087']
|
||||||
|
let s:Purple4 = ['55' , '#5f00af']
|
||||||
|
let s:SkyBlue1 = ['117' , '#87afff']
|
||||||
|
let s:Magenta2 = ['165' , '#d700ff']
|
||||||
|
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||||
|
|
||||||
|
" Hashpunk
|
||||||
|
let s:MainColor = ['110', '#875fff']
|
||||||
|
let s:ComplementaryColor = ['111', '#8787ff']
|
||||||
|
|
||||||
|
let s:Grey0 = ['16', '#000000']
|
||||||
|
let s:Grey7 = ['233', '#121212']
|
||||||
|
let s:Grey15 = ['235', '#262626']
|
||||||
|
let s:Grey19 = ['236', '#303030']
|
||||||
|
let s:Grey42 = ['242', '#6c6c6c']
|
||||||
|
let s:Grey54 = ['245', '#505050']
|
||||||
|
let s:Grey66 = ['248', '#a8a8a8']
|
||||||
|
let s:Grey74 = ['250', '#bcbcbc']
|
||||||
|
let s:Grey93 = ['255', '#eeeeee']
|
||||||
|
|
||||||
|
" Text style
|
||||||
|
let s:italic = 'italic'
|
||||||
|
let s:bold = 'bold'
|
||||||
|
let s:underline = 'underline'
|
||||||
|
let s:none = 'NONE'
|
||||||
|
|
||||||
|
" Helper function to set up highlight executions
|
||||||
|
function! s:highlight(group, fg, bg, style)
|
||||||
|
exec "highlight " . a:group
|
||||||
|
\ . " ctermfg=" . a:fg[0]
|
||||||
|
\ . " ctermbg=" . a:bg[0]
|
||||||
|
\ . " cterm=" . a:style
|
||||||
|
\ . " guifg=" . a:fg[1]
|
||||||
|
\ . " guibg=" . a:bg[1]
|
||||||
|
\ . " gui=" . a:style
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Syntax highlighting groups
|
||||||
|
"
|
||||||
|
" For reference on what each group does, please refer to this:
|
||||||
|
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||||
|
"
|
||||||
|
call s:highlight('Comment', s:Grey42, s:clear, s:italic)
|
||||||
|
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('String', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Character', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Number', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Float', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Function', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Statement', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||||
|
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||||
|
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('Type', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('StorageClass', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||||
|
|
||||||
|
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||||
|
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||||
|
call s:highlight('Todo', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||||
|
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Interface highlighting
|
||||||
|
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||||
|
call s:highlight('Visual', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||||
|
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||||
|
|
||||||
|
" Pmenu
|
||||||
|
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||||
|
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
" Search
|
||||||
|
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" GitDiff
|
||||||
|
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||||
|
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" Git Gutter
|
||||||
|
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Java syntax highlighting
|
||||||
|
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Python syntax highlighting
|
||||||
|
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Vimscript syntax highlighting
|
||||||
|
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" NERDTree
|
||||||
|
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
" *NOTE*
|
||||||
|
"
|
||||||
|
" The following groups are plug specific and would require the following plugs
|
||||||
|
" from github in order for the groups to work.
|
||||||
|
"
|
||||||
|
|
||||||
|
" Elm syntax highlighting
|
||||||
|
" Requires plug: ElmCast/Magenta2-vim
|
||||||
|
"
|
||||||
|
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Elixir syntax highlighting
|
||||||
|
" Requires plug: elixir-editors/vim-elixir
|
||||||
|
"
|
||||||
|
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" GOLang syntax highlighting
|
||||||
|
" Requires plug: fatih/vim-go
|
||||||
|
"
|
||||||
|
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Rust syntax highlighting
|
||||||
|
" Requires plug: rust-lang/rust.vim
|
||||||
|
"
|
||||||
|
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||||
191
nvim/colors/hashpunk-sweet.vim
Normal file
191
nvim/colors/hashpunk-sweet.vim
Normal file
|
|
@ -0,0 +1,191 @@
|
||||||
|
" Name: hashpunk
|
||||||
|
" Author: abnt713
|
||||||
|
" Maintainer: abnt713
|
||||||
|
" License: MIT
|
||||||
|
|
||||||
|
highlight clear
|
||||||
|
|
||||||
|
if exists('syntax_on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name = 'hashpunk-sweet'
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
" Dark Meadow Legacy
|
||||||
|
let s:clear = ['NONE', 'NONE' ]
|
||||||
|
let s:DarkMagenta = ['90' , '#870087']
|
||||||
|
let s:Purple4 = ['55' , '#5f00af']
|
||||||
|
let s:SkyBlue1 = ['117' , '#87afff']
|
||||||
|
let s:Magenta2 = ['165' , '#d700ff']
|
||||||
|
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||||
|
|
||||||
|
" Hashpunk
|
||||||
|
let s:MainColor = ['161', '#d7005f']
|
||||||
|
let s:ComplementaryColor = ['162', '#d70087']
|
||||||
|
|
||||||
|
let s:Grey0 = ['16', '#000000']
|
||||||
|
let s:Grey7 = ['233', '#121212']
|
||||||
|
let s:Grey15 = ['235', '#262626']
|
||||||
|
let s:Grey19 = ['236', '#303030']
|
||||||
|
let s:Grey42 = ['242', '#6c6c6c']
|
||||||
|
let s:Grey54 = ['245', '#505050']
|
||||||
|
let s:Grey66 = ['248', '#a8a8a8']
|
||||||
|
let s:Grey74 = ['250', '#bcbcbc']
|
||||||
|
let s:Grey93 = ['255', '#eeeeee']
|
||||||
|
|
||||||
|
" Text style
|
||||||
|
let s:italic = 'italic'
|
||||||
|
let s:bold = 'bold'
|
||||||
|
let s:underline = 'underline'
|
||||||
|
let s:none = 'NONE'
|
||||||
|
|
||||||
|
" Helper function to set up highlight executions
|
||||||
|
function! s:highlight(group, fg, bg, style)
|
||||||
|
exec "highlight " . a:group
|
||||||
|
\ . " ctermfg=" . a:fg[0]
|
||||||
|
\ . " ctermbg=" . a:bg[0]
|
||||||
|
\ . " cterm=" . a:style
|
||||||
|
\ . " guifg=" . a:fg[1]
|
||||||
|
\ . " guibg=" . a:bg[1]
|
||||||
|
\ . " gui=" . a:style
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Syntax highlighting groups
|
||||||
|
"
|
||||||
|
" For reference on what each group does, please refer to this:
|
||||||
|
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||||
|
"
|
||||||
|
call s:highlight('Comment', s:Grey42, s:clear, s:italic)
|
||||||
|
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('String', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Character', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Number', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Float', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Function', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Statement', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||||
|
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||||
|
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('Type', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('StorageClass', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||||
|
|
||||||
|
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialComment', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||||
|
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||||
|
call s:highlight('Todo', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||||
|
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Interface highlighting
|
||||||
|
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||||
|
call s:highlight('Visual', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||||
|
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||||
|
|
||||||
|
" Pmenu
|
||||||
|
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||||
|
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
" Search
|
||||||
|
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" GitDiff
|
||||||
|
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||||
|
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" Git Gutter
|
||||||
|
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Java syntax highlighting
|
||||||
|
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Python syntax highlighting
|
||||||
|
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Vimscript syntax highlighting
|
||||||
|
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" NERDTree
|
||||||
|
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
" *NOTE*
|
||||||
|
"
|
||||||
|
" The following groups are plug specific and would require the following plugs
|
||||||
|
" from github in order for the groups to work.
|
||||||
|
"
|
||||||
|
|
||||||
|
" Elm syntax highlighting
|
||||||
|
" Requires plug: ElmCast/Magenta2-vim
|
||||||
|
"
|
||||||
|
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Elixir syntax highlighting
|
||||||
|
" Requires plug: elixir-editors/vim-elixir
|
||||||
|
"
|
||||||
|
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" GOLang syntax highlighting
|
||||||
|
" Requires plug: fatih/vim-go
|
||||||
|
"
|
||||||
|
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Rust syntax highlighting
|
||||||
|
" Requires plug: rust-lang/rust.vim
|
||||||
|
"
|
||||||
|
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||||
202
nvim/colors/hashpunk.vim
Normal file
202
nvim/colors/hashpunk.vim
Normal file
|
|
@ -0,0 +1,202 @@
|
||||||
|
" Name: hashpunk
|
||||||
|
" Author: abnt713
|
||||||
|
" Maintainer: abnt713
|
||||||
|
" License: MIT
|
||||||
|
|
||||||
|
highlight clear
|
||||||
|
|
||||||
|
if exists('syntax_on')
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
|
||||||
|
let g:colors_name = 'hashpunk'
|
||||||
|
set background=dark
|
||||||
|
|
||||||
|
" Dark Meadow Legacy
|
||||||
|
let s:clear = ['NONE', 'NONE' ]
|
||||||
|
let s:DarkMagenta = ['90' , '#870087']
|
||||||
|
let s:Purple4 = ['55' , '#5f00af']
|
||||||
|
let s:SkyBlue1 = ['117' , '#87afff']
|
||||||
|
let s:Magenta3 = ['127' , '#d700ff']
|
||||||
|
let s:Magenta2 = ['165' , '#d700ff']
|
||||||
|
let s:MediumOrchid1 = ['207' , '#ff5faf']
|
||||||
|
let s:MediumOrchid3 = ['133' , '#ff5faf']
|
||||||
|
let s:HotPink2 = ['169' , '#ff5faf']
|
||||||
|
let s:Orange = ['209' , '#ff875f']
|
||||||
|
|
||||||
|
" Hashpunk
|
||||||
|
let s:MainColor = ['197', '#ff3366']
|
||||||
|
let s:ComplementaryColor = ['198', '#fe0040']
|
||||||
|
|
||||||
|
let s:Grey0 = ['16', '#000000']
|
||||||
|
let s:Grey7 = ['233', '#121212']
|
||||||
|
let s:Grey15 = ['235', '#262626']
|
||||||
|
let s:Grey19 = ['236', '#303030']
|
||||||
|
let s:Grey42 = ['242', '#6c6c6c']
|
||||||
|
let s:Grey54 = ['245', '#505050']
|
||||||
|
let s:Grey66 = ['248', '#a8a8a8']
|
||||||
|
let s:Grey74 = ['250', '#bcbcbc']
|
||||||
|
let s:Grey93 = ['255', '#eeeeee']
|
||||||
|
|
||||||
|
" Text style
|
||||||
|
let s:italic = 'italic'
|
||||||
|
let s:bold = 'bold'
|
||||||
|
let s:underline = 'underline'
|
||||||
|
let s:none = 'NONE'
|
||||||
|
|
||||||
|
" Helper function to set up highlight executions
|
||||||
|
function! s:highlight(group, fg, bg, style)
|
||||||
|
exec "highlight " . a:group
|
||||||
|
\ . " ctermfg=" . a:fg[0]
|
||||||
|
\ . " ctermbg=" . a:bg[0]
|
||||||
|
\ . " cterm=" . a:style
|
||||||
|
\ . " guifg=" . a:fg[1]
|
||||||
|
\ . " guibg=" . a:bg[1]
|
||||||
|
\ . " gui=" . a:style
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Syntax highlighting groups
|
||||||
|
"
|
||||||
|
" For reference on what each group does, please refer to this:
|
||||||
|
" vimdoc.sourceforge.net/htmldoc/syntax.html
|
||||||
|
"
|
||||||
|
call s:highlight('Comment', s:HotPink2, s:clear, s:italic)
|
||||||
|
call s:highlight('Constant', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('String', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Character', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Number', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Boolean', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
call s:highlight('Float', s:ComplementaryColor, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Identifier', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Function', s:Grey74, s:clear, s:none)
|
||||||
|
|
||||||
|
call s:highlight('Statement', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Conditional', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Repeat', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Label', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Operator', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Keyword', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Exception', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('PreProc', s:Grey54, s:clear, s:italic)
|
||||||
|
call s:highlight('Include', s:Grey74, s:clear, s:italic)
|
||||||
|
call s:highlight('Define', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('Macro', s:Grey66, s:clear, s:italic)
|
||||||
|
call s:highlight('PreCondit', s:MainColor, s:clear, s:italic)
|
||||||
|
|
||||||
|
call s:highlight('Type', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('StorageClass', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Structure', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('Typedef', s:MainColor, s:clear, s:bold)
|
||||||
|
|
||||||
|
call s:highlight('Special', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialChar', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Delimiter', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('SpecialComment', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('Debug', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('Underlined', s:Grey54, s:clear, s:underline)
|
||||||
|
call s:highlight('Error', s:MainColor, s:clear, s:underline)
|
||||||
|
call s:highlight('Todo', s:ComplementaryColor, s:clear, s:bold)
|
||||||
|
|
||||||
|
call s:highlight('Directory', s:Grey93, s:clear, s:bold)
|
||||||
|
call s:highlight('CursorLine', s:MainColor, s:clear, s:bold)
|
||||||
|
call s:highlight('MatchParen', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('ColorColumn', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Interface highlighting
|
||||||
|
call s:highlight('Normal', s:Grey93, s:Grey7, s:none)
|
||||||
|
call s:highlight('Visual', s:Grey93, s:ComplementaryColor, s:none)
|
||||||
|
call s:highlight('Cursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('iCursor', s:clear, s:Grey0, s:none)
|
||||||
|
call s:highlight('LineNr', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('NonText', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('CursorLineNr', s:Grey0, s:Grey7, s:none)
|
||||||
|
call s:highlight('VertSplit', s:Grey15, s:clear, s:none)
|
||||||
|
|
||||||
|
" Pmenu
|
||||||
|
call s:highlight('Pmenu', s:Grey93, s:Grey19, s:none)
|
||||||
|
call s:highlight('PmenuSel', s:MainColor, s:Grey15, s:none)
|
||||||
|
|
||||||
|
" Search
|
||||||
|
call s:highlight('Search', s:Grey93, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" GitDiff
|
||||||
|
call s:highlight('DiffAdd', s:MainColor, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffChange', s:Grey7, s:Grey93, s:none)
|
||||||
|
call s:highlight('DiffText', s:MainColor, s:Grey74, s:none)
|
||||||
|
call s:highlight('DiffDelete', s:Grey0, s:MainColor, s:none)
|
||||||
|
|
||||||
|
" Git Gutter
|
||||||
|
call s:highlight('GitGutterAdd', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChange', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('GitGutterChangeDelete', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('SignColumn', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
" CPP
|
||||||
|
call s:highlight('cppStructure', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('cppStatement', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('cType', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('cRepeat', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('cppSTLtype', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Java syntax highlighting
|
||||||
|
call s:highlight('javaParen', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaCommentTitle', s:Grey42, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocParam', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('javaDocTags', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaScopeDecl', s:Grey54, s:clear, s:none)
|
||||||
|
call s:highlight('javaStorageClass', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Python syntax highlighting
|
||||||
|
call s:highlight('pythonFunction', s:Grey93, s:clear, s:none)
|
||||||
|
call s:highlight('pythonBuiltin', s:Grey54, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Vimscript syntax highlighting
|
||||||
|
call s:highlight('vimOption', s:Grey93, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" NERDTree
|
||||||
|
call s:highlight('NERDTreeClosable', s:MainColor, s:clear, s:none)
|
||||||
|
call s:highlight('NERDTreeOpenable', s:MainColor, s:clear, s:none)
|
||||||
|
|
||||||
|
" *NOTE*
|
||||||
|
"
|
||||||
|
" The following groups are plug specific and would require the following plugs
|
||||||
|
" from github in order for the groups to work.
|
||||||
|
"
|
||||||
|
|
||||||
|
" Elm syntax highlighting
|
||||||
|
" Requires plug: ElmCast/Magenta2-vim
|
||||||
|
"
|
||||||
|
call s:highlight('Magenta2TypeDef', s:MediumOrchid1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Alias', s:Grey66, s:clear, s:none)
|
||||||
|
call s:highlight('Magenta2TopLevelDecl', s:SkyBlue1, s:clear, s:bold)
|
||||||
|
call s:highlight('Magenta2Braces', s:DarkMagenta, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" Elixir syntax highlighting
|
||||||
|
" Requires plug: elixir-editors/vim-elixir
|
||||||
|
"
|
||||||
|
call s:highlight('elixirAlias', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('elixirDefine', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirBlockDefinition', s:MediumOrchid1, s:clear, s:none)
|
||||||
|
call s:highlight('elixirFunctionDeclaration', s:Grey66, s:clear, s:none)
|
||||||
|
|
||||||
|
|
||||||
|
" GOLang syntax highlighting
|
||||||
|
" Requires plug: fatih/vim-go
|
||||||
|
"
|
||||||
|
call s:highlight('goPackage', s:Magenta2, s:clear, s:italic)
|
||||||
|
call s:highlight('goImport', s:Purple4, s:clear, s:italic)
|
||||||
|
|
||||||
|
|
||||||
|
" Rust syntax highlighting
|
||||||
|
" Requires plug: rust-lang/rust.vim
|
||||||
|
"
|
||||||
|
call s:highlight('rustMacro', s:MediumOrchid1, s:clear, s:none)
|
||||||
218
nvim/colors/molokai-jaseg.vim
Normal file
218
nvim/colors/molokai-jaseg.vim
Normal file
|
|
@ -0,0 +1,218 @@
|
||||||
|
" Vim color file
|
||||||
|
"
|
||||||
|
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||||
|
"
|
||||||
|
" Note: Based on the monokai theme for textmate
|
||||||
|
" by Wimer Hazenberg and its darker variant
|
||||||
|
" by Hamish Stuart Macpherson
|
||||||
|
"
|
||||||
|
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
if version > 580
|
||||||
|
" no guarantees for version 5.8 and below, but this makes it stop
|
||||||
|
" complaining
|
||||||
|
hi clear
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
let g:colors_name="molokai"
|
||||||
|
|
||||||
|
if exists("g:molokai_original")
|
||||||
|
let s:molokai_original = g:molokai_original
|
||||||
|
else
|
||||||
|
let s:molokai_original = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
hi Boolean guifg=#AE81FF
|
||||||
|
hi Character guifg=#E6DB74
|
||||||
|
hi Number guifg=#AE81FF
|
||||||
|
hi String guifg=#E6DB74
|
||||||
|
hi Conditional guifg=#F92672 gui=bold
|
||||||
|
hi Constant guifg=#AE81FF gui=bold
|
||||||
|
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||||
|
hi Debug guifg=#BCA3A3 gui=bold
|
||||||
|
hi Define guifg=#66D9EF
|
||||||
|
hi Delimiter guifg=#8F8F8F
|
||||||
|
hi DiffAdd guibg=#13354A
|
||||||
|
hi DiffChange guifg=#89807D guibg=#4C4745
|
||||||
|
hi DiffDelete guifg=#960050 guibg=#1E0010
|
||||||
|
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||||
|
|
||||||
|
hi Directory guifg=#A6E22E gui=bold
|
||||||
|
hi Error guifg=#960050 guibg=#1E0010
|
||||||
|
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||||
|
hi Exception guifg=#A6E22E gui=bold
|
||||||
|
hi Float guifg=#AE81FF
|
||||||
|
hi FoldColumn guifg=#465457 guibg=#000000
|
||||||
|
hi Folded guifg=#465457 guibg=#000000
|
||||||
|
hi Function guifg=#A6E22E
|
||||||
|
hi Identifier guifg=#FD971F
|
||||||
|
hi Ignore guifg=#808080 guibg=bg
|
||||||
|
hi IncSearch guifg=#C4BE89 guibg=#000000
|
||||||
|
|
||||||
|
hi Keyword guifg=#F92672 gui=bold
|
||||||
|
hi Label guifg=#E6DB74 gui=none
|
||||||
|
hi Macro guifg=#C4BE89 gui=italic
|
||||||
|
hi SpecialKey guifg=#66D9EF gui=italic
|
||||||
|
|
||||||
|
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
||||||
|
hi ModeMsg guifg=#E6DB74
|
||||||
|
hi MoreMsg guifg=#E6DB74
|
||||||
|
hi Operator guifg=#F92672
|
||||||
|
|
||||||
|
" complete menu
|
||||||
|
hi Pmenu guifg=#66D9EF guibg=#000000
|
||||||
|
hi PmenuSel guibg=#808080
|
||||||
|
hi PmenuSbar guibg=#080808
|
||||||
|
hi PmenuThumb guifg=#66D9EF
|
||||||
|
|
||||||
|
hi PreCondit guifg=#A6E22E gui=bold
|
||||||
|
hi PreProc guifg=#A6E22E
|
||||||
|
hi Question guifg=#66D9EF
|
||||||
|
hi Repeat guifg=#F92672 gui=bold
|
||||||
|
hi Search guifg=#FFFFFF guibg=#455354
|
||||||
|
" marks column
|
||||||
|
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||||
|
hi SpecialChar guifg=#F92672 gui=bold
|
||||||
|
hi SpecialComment guifg=#465457 gui=bold
|
||||||
|
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||||
|
hi SpecialKey guifg=#888A85 gui=italic
|
||||||
|
if has("spell")
|
||||||
|
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||||
|
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||||
|
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
||||||
|
hi SpellRare guisp=#FFFFFF gui=undercurl
|
||||||
|
endif
|
||||||
|
hi Statement guifg=#F92672 gui=bold
|
||||||
|
hi StatusLine guifg=#455354 guibg=fg
|
||||||
|
hi StatusLineNC guifg=#808080 guibg=#080808
|
||||||
|
hi StorageClass guifg=#FD971F gui=italic
|
||||||
|
hi Structure guifg=#66D9EF
|
||||||
|
hi Tag guifg=#F92672 gui=italic
|
||||||
|
hi Title guifg=#ef5939
|
||||||
|
hi Todo guifg=#FFFFFF guibg=bg gui=bold
|
||||||
|
|
||||||
|
hi Typedef guifg=#66D9EF
|
||||||
|
hi Type guifg=#66D9EF gui=none
|
||||||
|
hi Underlined guifg=#808080 gui=underline
|
||||||
|
|
||||||
|
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
||||||
|
hi VisualNOS guibg=#403D3D
|
||||||
|
hi Visual guibg=#403D3D
|
||||||
|
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||||
|
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||||
|
|
||||||
|
if s:molokai_original == 1
|
||||||
|
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||||
|
hi Comment guifg=#75715E
|
||||||
|
hi CursorLine guibg=#3E3D32
|
||||||
|
hi CursorColumn guibg=#3E3D32
|
||||||
|
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
||||||
|
hi NonText guifg=#BCBCBC guibg=#3B3A32
|
||||||
|
else
|
||||||
|
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||||
|
hi Comment guifg=#465457
|
||||||
|
hi CursorLine guibg=#293739
|
||||||
|
hi CursorColumn guibg=#293739
|
||||||
|
hi LineNr guifg=#BCBCBC guibg=#232526
|
||||||
|
hi NonText guifg=#BCBCBC guibg=#232526
|
||||||
|
end
|
||||||
|
|
||||||
|
"
|
||||||
|
" Support for 256-color terminal
|
||||||
|
"
|
||||||
|
if &t_Co > 255
|
||||||
|
hi Boolean ctermfg=135
|
||||||
|
hi Character ctermfg=144
|
||||||
|
hi Number ctermfg=135
|
||||||
|
hi String ctermfg=144
|
||||||
|
hi Conditional ctermfg=161 cterm=bold
|
||||||
|
hi Constant ctermfg=135 cterm=bold
|
||||||
|
hi Cursor ctermfg=16 ctermbg=253
|
||||||
|
hi Debug ctermfg=225 cterm=bold
|
||||||
|
hi Define ctermfg=81
|
||||||
|
hi Delimiter ctermfg=241
|
||||||
|
|
||||||
|
hi DiffAdd ctermbg=24
|
||||||
|
hi DiffChange ctermfg=181 ctermbg=239
|
||||||
|
hi DiffDelete ctermfg=162 ctermbg=53
|
||||||
|
hi DiffText ctermbg=102 cterm=bold
|
||||||
|
|
||||||
|
hi Directory ctermfg=118 cterm=bold
|
||||||
|
hi Error ctermfg=219 ctermbg=89
|
||||||
|
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
||||||
|
hi Exception ctermfg=118 cterm=bold
|
||||||
|
hi Float ctermfg=135
|
||||||
|
hi FoldColumn ctermfg=67 ctermbg=16
|
||||||
|
hi Folded ctermfg=67 ctermbg=16
|
||||||
|
hi Function ctermfg=118
|
||||||
|
hi Identifier ctermfg=208
|
||||||
|
hi Ignore ctermfg=244 ctermbg=232
|
||||||
|
hi IncSearch ctermfg=193 ctermbg=16
|
||||||
|
|
||||||
|
hi Keyword ctermfg=161 cterm=bold
|
||||||
|
hi Label ctermfg=229 cterm=none
|
||||||
|
hi Macro ctermfg=193
|
||||||
|
hi SpecialKey ctermfg=81
|
||||||
|
|
||||||
|
hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
|
||||||
|
hi ModeMsg ctermfg=229
|
||||||
|
hi MoreMsg ctermfg=229
|
||||||
|
hi Operator ctermfg=161
|
||||||
|
|
||||||
|
" complete menu
|
||||||
|
hi Pmenu ctermfg=81 ctermbg=16
|
||||||
|
hi PmenuSel ctermbg=244
|
||||||
|
hi PmenuSbar ctermbg=232
|
||||||
|
hi PmenuThumb ctermfg=81
|
||||||
|
|
||||||
|
hi PreCondit ctermfg=118 cterm=bold
|
||||||
|
hi PreProc ctermfg=118
|
||||||
|
hi Question ctermfg=81
|
||||||
|
hi Repeat ctermfg=161 cterm=bold
|
||||||
|
hi Search ctermfg=253 ctermbg=66
|
||||||
|
|
||||||
|
" marks column
|
||||||
|
hi SignColumn ctermfg=118 ctermbg=235
|
||||||
|
hi SpecialChar ctermfg=161 cterm=bold
|
||||||
|
hi SpecialComment ctermfg=245 cterm=bold
|
||||||
|
hi Special ctermfg=81 ctermbg=232
|
||||||
|
hi SpecialKey ctermfg=245
|
||||||
|
|
||||||
|
hi Statement ctermfg=161 cterm=bold
|
||||||
|
hi StatusLine ctermfg=238 ctermbg=253
|
||||||
|
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||||
|
hi StorageClass ctermfg=208
|
||||||
|
hi Structure ctermfg=81
|
||||||
|
hi Tag ctermfg=161
|
||||||
|
hi Title ctermfg=166
|
||||||
|
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
||||||
|
|
||||||
|
hi Typedef ctermfg=81
|
||||||
|
hi Type ctermfg=81 cterm=none
|
||||||
|
hi Underlined ctermfg=244 cterm=underline
|
||||||
|
|
||||||
|
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
||||||
|
hi VisualNOS ctermbg=238
|
||||||
|
hi Visual ctermbg=235
|
||||||
|
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||||
|
hi WildMenu ctermfg=81 ctermbg=16
|
||||||
|
|
||||||
|
" hi Normal ctermfg=252 ctermbg=233
|
||||||
|
" hi Comment ctermfg=59
|
||||||
|
" hi CursorLine ctermbg=234 cterm=none
|
||||||
|
" hi CursorColumn ctermbg=234
|
||||||
|
" hi LineNr ctermfg=250 ctermbg=234
|
||||||
|
" hi NonText ctermfg=250 ctermbg=234
|
||||||
|
|
||||||
|
hi Normal ctermfg=15
|
||||||
|
hi Comment ctermfg=248
|
||||||
|
hi CursorLine ctermbg=237
|
||||||
|
hi CursorColumn ctermbg=237
|
||||||
|
hi LineNr ctermfg=250 ctermbg=237
|
||||||
|
hi NonText ctermfg=250
|
||||||
|
end
|
||||||
211
nvim/colors/molokai.vim
Normal file
211
nvim/colors/molokai.vim
Normal file
|
|
@ -0,0 +1,211 @@
|
||||||
|
" Vim color file
|
||||||
|
"
|
||||||
|
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||||
|
"
|
||||||
|
" Note: Based on the monokai theme for textmate
|
||||||
|
" by Wimer Hazenberg and its darker variant
|
||||||
|
" by Hamish Stuart Macpherson
|
||||||
|
"
|
||||||
|
|
||||||
|
hi clear
|
||||||
|
|
||||||
|
set background=dark
|
||||||
|
if version > 580
|
||||||
|
" no guarantees for version 5.8 and below, but this makes it stop
|
||||||
|
" complaining
|
||||||
|
hi clear
|
||||||
|
if exists("syntax_on")
|
||||||
|
syntax reset
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
let g:colors_name="molokai"
|
||||||
|
|
||||||
|
if exists("g:molokai_original")
|
||||||
|
let s:molokai_original = g:molokai_original
|
||||||
|
else
|
||||||
|
let s:molokai_original = 0
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
hi Boolean guifg=#AE81FF
|
||||||
|
hi Character guifg=#E6DB74
|
||||||
|
hi Number guifg=#AE81FF
|
||||||
|
hi String guifg=#E6DB74
|
||||||
|
hi Conditional guifg=#F92672 gui=bold
|
||||||
|
hi Constant guifg=#AE81FF gui=bold
|
||||||
|
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||||
|
hi Debug guifg=#BCA3A3 gui=bold
|
||||||
|
hi Define guifg=#66D9EF
|
||||||
|
hi Delimiter guifg=#8F8F8F
|
||||||
|
hi DiffAdd guibg=#13354A
|
||||||
|
hi DiffChange guifg=#89807D guibg=#4C4745
|
||||||
|
hi DiffDelete guifg=#960050 guibg=#1E0010
|
||||||
|
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||||
|
|
||||||
|
hi Directory guifg=#A6E22E gui=bold
|
||||||
|
hi Error guifg=#960050 guibg=#1E0010
|
||||||
|
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||||
|
hi Exception guifg=#A6E22E gui=bold
|
||||||
|
hi Float guifg=#AE81FF
|
||||||
|
hi FoldColumn guifg=#465457 guibg=#000000
|
||||||
|
hi Folded guifg=#465457 guibg=#000000
|
||||||
|
hi Function guifg=#A6E22E
|
||||||
|
hi Identifier guifg=#FD971F
|
||||||
|
hi Ignore guifg=#808080 guibg=bg
|
||||||
|
hi IncSearch guifg=#C4BE89 guibg=#000000
|
||||||
|
|
||||||
|
hi Keyword guifg=#F92672 gui=bold
|
||||||
|
hi Label guifg=#E6DB74 gui=none
|
||||||
|
hi Macro guifg=#C4BE89 gui=italic
|
||||||
|
hi SpecialKey guifg=#66D9EF gui=italic
|
||||||
|
|
||||||
|
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
||||||
|
hi ModeMsg guifg=#E6DB74
|
||||||
|
hi MoreMsg guifg=#E6DB74
|
||||||
|
hi Operator guifg=#F92672
|
||||||
|
|
||||||
|
" complete menu
|
||||||
|
hi Pmenu guifg=#66D9EF guibg=#000000
|
||||||
|
hi PmenuSel guibg=#808080
|
||||||
|
hi PmenuSbar guibg=#080808
|
||||||
|
hi PmenuThumb guifg=#66D9EF
|
||||||
|
|
||||||
|
hi PreCondit guifg=#A6E22E gui=bold
|
||||||
|
hi PreProc guifg=#A6E22E
|
||||||
|
hi Question guifg=#66D9EF
|
||||||
|
hi Repeat guifg=#F92672 gui=bold
|
||||||
|
hi Search guifg=#FFFFFF guibg=#455354
|
||||||
|
" marks column
|
||||||
|
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||||
|
hi SpecialChar guifg=#F92672 gui=bold
|
||||||
|
hi SpecialComment guifg=#465457 gui=bold
|
||||||
|
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||||
|
hi SpecialKey guifg=#888A85 gui=italic
|
||||||
|
if has("spell")
|
||||||
|
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||||
|
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||||
|
hi SpellLocal guisp=#70F0F0 gui=undercurl
|
||||||
|
hi SpellRare guisp=#FFFFFF gui=undercurl
|
||||||
|
endif
|
||||||
|
hi Statement guifg=#F92672 gui=bold
|
||||||
|
hi StatusLine guifg=#455354 guibg=fg
|
||||||
|
hi StatusLineNC guifg=#808080 guibg=#080808
|
||||||
|
hi StorageClass guifg=#FD971F gui=italic
|
||||||
|
hi Structure guifg=#66D9EF
|
||||||
|
hi Tag guifg=#F92672 gui=italic
|
||||||
|
hi Title guifg=#ef5939
|
||||||
|
hi Todo guifg=#FFFFFF guibg=bg gui=bold
|
||||||
|
|
||||||
|
hi Typedef guifg=#66D9EF
|
||||||
|
hi Type guifg=#66D9EF gui=none
|
||||||
|
hi Underlined guifg=#808080 gui=underline
|
||||||
|
|
||||||
|
hi VertSplit guifg=#808080 guibg=#080808 gui=bold
|
||||||
|
hi VisualNOS guibg=#403D3D
|
||||||
|
hi Visual guibg=#403D3D
|
||||||
|
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||||
|
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||||
|
|
||||||
|
if s:molokai_original == 1
|
||||||
|
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||||
|
hi Comment guifg=#75715E
|
||||||
|
hi CursorLine guibg=#3E3D32
|
||||||
|
hi CursorColumn guibg=#3E3D32
|
||||||
|
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
||||||
|
hi NonText guifg=#BCBCBC guibg=#3B3A32
|
||||||
|
else
|
||||||
|
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||||
|
hi Comment guifg=#465457
|
||||||
|
hi CursorLine guibg=#293739
|
||||||
|
hi CursorColumn guibg=#293739
|
||||||
|
hi LineNr guifg=#BCBCBC guibg=#232526
|
||||||
|
hi NonText guifg=#BCBCBC guibg=#232526
|
||||||
|
end
|
||||||
|
|
||||||
|
"
|
||||||
|
" Support for 256-color terminal
|
||||||
|
"
|
||||||
|
if &t_Co > 255
|
||||||
|
hi Boolean ctermfg=135
|
||||||
|
hi Character ctermfg=144
|
||||||
|
hi Number ctermfg=135
|
||||||
|
hi String ctermfg=144
|
||||||
|
hi Conditional ctermfg=161 cterm=bold
|
||||||
|
hi Constant ctermfg=135 cterm=bold
|
||||||
|
hi Cursor ctermfg=16 ctermbg=253
|
||||||
|
hi Debug ctermfg=225 cterm=bold
|
||||||
|
hi Define ctermfg=81
|
||||||
|
hi Delimiter ctermfg=241
|
||||||
|
|
||||||
|
hi DiffAdd ctermbg=24
|
||||||
|
hi DiffChange ctermfg=181 ctermbg=239
|
||||||
|
hi DiffDelete ctermfg=162 ctermbg=53
|
||||||
|
hi DiffText ctermbg=102 cterm=bold
|
||||||
|
|
||||||
|
hi Directory ctermfg=118 cterm=bold
|
||||||
|
hi Error ctermfg=219 ctermbg=89
|
||||||
|
hi ErrorMsg ctermfg=199 ctermbg=16 cterm=bold
|
||||||
|
hi Exception ctermfg=118 cterm=bold
|
||||||
|
hi Float ctermfg=135
|
||||||
|
hi FoldColumn ctermfg=67 ctermbg=16
|
||||||
|
hi Folded ctermfg=67 ctermbg=16
|
||||||
|
hi Function ctermfg=118
|
||||||
|
hi Identifier ctermfg=208
|
||||||
|
hi Ignore ctermfg=244 ctermbg=232
|
||||||
|
hi IncSearch ctermfg=193 ctermbg=16
|
||||||
|
|
||||||
|
hi Keyword ctermfg=161 cterm=bold
|
||||||
|
hi Label ctermfg=229 cterm=none
|
||||||
|
hi Macro ctermfg=193
|
||||||
|
hi SpecialKey ctermfg=81
|
||||||
|
|
||||||
|
hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
|
||||||
|
hi ModeMsg ctermfg=229
|
||||||
|
hi MoreMsg ctermfg=229
|
||||||
|
hi Operator ctermfg=161
|
||||||
|
|
||||||
|
" complete menu
|
||||||
|
hi Pmenu ctermfg=81 ctermbg=16
|
||||||
|
hi PmenuSel ctermbg=244
|
||||||
|
hi PmenuSbar ctermbg=232
|
||||||
|
hi PmenuThumb ctermfg=81
|
||||||
|
|
||||||
|
hi PreCondit ctermfg=118 cterm=bold
|
||||||
|
hi PreProc ctermfg=118
|
||||||
|
hi Question ctermfg=81
|
||||||
|
hi Repeat ctermfg=161 cterm=bold
|
||||||
|
hi Search ctermfg=253 ctermbg=66
|
||||||
|
|
||||||
|
" marks column
|
||||||
|
hi SignColumn ctermfg=118 ctermbg=235
|
||||||
|
hi SpecialChar ctermfg=161 cterm=bold
|
||||||
|
hi SpecialComment ctermfg=245 cterm=bold
|
||||||
|
hi Special ctermfg=81 ctermbg=232
|
||||||
|
hi SpecialKey ctermfg=245
|
||||||
|
|
||||||
|
hi Statement ctermfg=161 cterm=bold
|
||||||
|
hi StatusLine ctermfg=238 ctermbg=253
|
||||||
|
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||||
|
hi StorageClass ctermfg=208
|
||||||
|
hi Structure ctermfg=81
|
||||||
|
hi Tag ctermfg=161
|
||||||
|
hi Title ctermfg=166
|
||||||
|
hi Todo ctermfg=231 ctermbg=232 cterm=bold
|
||||||
|
|
||||||
|
hi Typedef ctermfg=81
|
||||||
|
hi Type ctermfg=81 cterm=none
|
||||||
|
hi Underlined ctermfg=244 cterm=underline
|
||||||
|
|
||||||
|
hi VertSplit ctermfg=244 ctermbg=232 cterm=bold
|
||||||
|
hi VisualNOS ctermbg=238
|
||||||
|
hi Visual ctermbg=235
|
||||||
|
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||||
|
hi WildMenu ctermfg=81 ctermbg=16
|
||||||
|
|
||||||
|
hi Normal ctermfg=252 ctermbg=233
|
||||||
|
hi Comment ctermfg=59
|
||||||
|
hi CursorLine ctermbg=234 cterm=none
|
||||||
|
hi CursorColumn ctermbg=234
|
||||||
|
hi LineNr ctermfg=250 ctermbg=234
|
||||||
|
hi NonText ctermfg=250 ctermbg=234
|
||||||
|
end
|
||||||
51
nvim/init.vim
Normal file
51
nvim/init.vim
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
|
||||||
|
set rnu nu
|
||||||
|
set et sw=4 ts=4
|
||||||
|
set tw=120
|
||||||
|
set smartcase ignorecase
|
||||||
|
set colorcolumn=120
|
||||||
|
set wildmode=longest,list,full
|
||||||
|
set wildmenu
|
||||||
|
set nofoldenable
|
||||||
|
colorscheme hashpunk
|
||||||
|
|
||||||
|
"call plug#begin('~/.config/nvim/vim_plug_plugins')
|
||||||
|
"Plug 'numirias/semshi'
|
||||||
|
"Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||||
|
""Plug 'deoplete-plugins/deoplete-jedi'
|
||||||
|
"Plug 'Shougo/echodoc'
|
||||||
|
"Plug 'lionawurscht/deoplete-biblatex'
|
||||||
|
"Plug 'fszymanski/deoplete-emoji'
|
||||||
|
"Plug 'deoplete-plugins/deoplete-clang'
|
||||||
|
"Plug 'sebastianmarkow/deoplete-rust'
|
||||||
|
"" Plug 'Shougo/defx.nvim', { 'do': ':UpdateRemotePlugins' }
|
||||||
|
"call plug#end()
|
||||||
|
|
||||||
|
"let g:deoplete#sources#rust#racer_binary='/usr/bin/racer'
|
||||||
|
|
||||||
|
"let g:deoplete#enable_at_startup = 1
|
||||||
|
"let g:echodoc#enable_at_startup = 1
|
||||||
|
set completeopt-=preview
|
||||||
|
|
||||||
|
" Hide '--- INSERT ---' line for echodoc to work
|
||||||
|
set noshowmode
|
||||||
|
|
||||||
|
"function MyCustomHighlights()
|
||||||
|
" hi semshiLocal ctermfg=250 guifg=#ff875f
|
||||||
|
" hi semshiGlobal ctermfg=197 guifg=#ffaf00 cterm=NONE gui=NONE
|
||||||
|
" hi semshiImported ctermfg=248 guifg=#ffaf00 cterm=NONE gui=NONE
|
||||||
|
" hi semshiParameter ctermfg=250 guifg=#5fafff
|
||||||
|
" hi semshiParameterUnused ctermfg=248 guifg=#87d7ff cterm=underline gui=underline
|
||||||
|
" hi semshiFree ctermfg=250 guifg=#ffafd7
|
||||||
|
" hi semshiBuiltin ctermfg=197 guifg=#ff5fff
|
||||||
|
" hi semshiAttribute ctermfg=250 guifg=#00ffaf
|
||||||
|
" hi semshiSelf ctermfg=197 guifg=#b2b2b2
|
||||||
|
" hi semshiUnresolved ctermfg=197 guifg=#ffff00 cterm=underline gui=underline
|
||||||
|
" hi semshiSelected ctermfg=NONE guifg=#ffffff ctermbg=NONE guibg=NONE cterm=underline gui=underline
|
||||||
|
"
|
||||||
|
" hi semshiErrorSign ctermfg=248 guifg=#ffffff ctermbg=198 guibg=#d70000
|
||||||
|
" hi semshiErrorChar ctermfg=248 guifg=#ffffff ctermbg=53 guibg=#d70000
|
||||||
|
" " To avoid flicker when using semshi
|
||||||
|
" set signcolumn=yes
|
||||||
|
"endfunction
|
||||||
|
"autocmd FileType python call MyCustomHighlights()
|
||||||
54
tmux.conf
Normal file
54
tmux.conf
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
# setw -g utf8 on
|
||||||
|
# set -g status-utf8 on
|
||||||
|
|
||||||
|
set-option -g default-shell /usr/bin/fish
|
||||||
|
set-option -g status-keys vi
|
||||||
|
set-option -g mode-keys vi
|
||||||
|
set-option -g lock-command vlock
|
||||||
|
set-option -g escape-time 0
|
||||||
|
|
||||||
|
set -g update-environment "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY DBUS_SESSION_BUS_ADDRESS"
|
||||||
|
#set-window-option -g mode-mouse on
|
||||||
|
|
||||||
|
#### COLOUR
|
||||||
|
|
||||||
|
set -g default-terminal screen-256color
|
||||||
|
set -g aggressive-resize on
|
||||||
|
|
||||||
|
# default statusbar colors
|
||||||
|
set-option -g status-bg colour14
|
||||||
|
set-option -g status-fg colour0
|
||||||
|
#set-option -g status-attr default
|
||||||
|
|
||||||
|
# default window title colors
|
||||||
|
#set-window-option -g window-status-fg colour244
|
||||||
|
#set-window-option -g window-status-bg default
|
||||||
|
#set-window-option -g window-status-attr dim
|
||||||
|
|
||||||
|
# active window title colors
|
||||||
|
#set-window-option -g window-status-current-fg colour166 #orange
|
||||||
|
#set-window-option -g window-status-current-bg default
|
||||||
|
#set-window-option -g window-status-current-attr bright
|
||||||
|
|
||||||
|
# pane border
|
||||||
|
#set-option -g pane-border-fg colour235 #base02
|
||||||
|
#set-option -g pane-active-border-fg colour240 #base01
|
||||||
|
|
||||||
|
# message text
|
||||||
|
set-option -g message-bg colour13
|
||||||
|
#set-option -g message-fg colour166 #orange
|
||||||
|
|
||||||
|
# pane number display
|
||||||
|
#set-option -g display-panes-active-colour colour33 #blue
|
||||||
|
#set-option -g display-panes-colour colour166 #orange
|
||||||
|
|
||||||
|
# clock
|
||||||
|
#set-window-option -g clock-mode-colour colour64 #green
|
||||||
|
|
||||||
|
bind-key P new-window -n ipy ipython3 -i -c "cd /tmp"
|
||||||
|
bind-key u new-window -n units units
|
||||||
|
|
||||||
|
bind-key -n M-h select-pane -L
|
||||||
|
bind-key -n M-j select-pane -D
|
||||||
|
bind-key -n M-k select-pane -U
|
||||||
|
bind-key -n M-l select-pane -R
|
||||||
Loading…
Add table
Add a link
Reference in a new issue