New vim config / new mate numix theme

This commit is contained in:
Christophe Buffenoir (kirua) 2015-12-01 01:02:09 +01:00
parent 81c3218ad1
commit 1c0377c898
5 changed files with 42 additions and 488 deletions

View file

@ -1,343 +0,0 @@
" Vim color file
" Maintainer: Jonathan Filip <jfilip1024@gmail.com>
" Last Modified: Wed Apr 01, 2009 10:03AM
" Version: 2.5
"
" GUI / 256 color terminal
"
" I started out trying to combine my favorite parts of other schemes and ended
" up with this (oceandeep, moria, peaksea, wombat, zenburn).
"
" This file also tries to have descriptive comments for each higlighting group
" so it is easy to understand what each part does.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let g:colors_name="lucius"
" blue: 3eb8e5
" green: 92d400
" Base color
" ----------
hi Normal guifg=#bcbcbc guibg=NONE
hi Normal ctermfg=250 ctermbg=NONE
" Comment Group
" -------------
" any comment
hi Comment guifg=#808080 gui=none
hi Comment ctermfg=243 cterm=none
" Constant Group
" --------------
" any constant
hi Constant guifg=#50d6de gui=none
hi Constant ctermfg=80 cterm=none
" strings
hi String guifg=#8ad6f2 gui=none
hi String ctermfg=117 cterm=none
" character constant
hi Character guifg=#8ad6f2 gui=none
hi Character ctermfg=117 cterm=none
" numbers decimal/hex
hi Number guifg=#50d6de gui=none
hi Number ctermfg=80 cterm=none
" true, false
hi Boolean guifg=#50d6de gui=none
hi Boolean ctermfg=80 cterm=none
" float
hi Float guifg=#50d6de gui=none
hi Float ctermfg=80 cterm=none
" Identifier Group
" ----------------
" any variable name
hi Identifier guifg=#fcb666 gui=none
hi Identifier ctermfg=215 cterm=none
" function, method, class
hi Function guifg=#fcb666 gui=none
hi Function ctermfg=215 cterm=none
" Statement Group
" ---------------
" any statement
hi Statement guifg=#bae682 gui=none
hi Statement ctermfg=150 cterm=none
" if, then, else
hi Conditional guifg=#bae682 gui=none
hi Conditional ctermfg=150 cterm=none
" try, catch, throw, raise
hi Exception guifg=#bae682 gui=none
hi Exception ctermfg=150 cterm=none
" for, while, do
hi Repeat guifg=#bae682 gui=none
hi Repeat ctermfg=150 cterm=none
" case, default
hi Label guifg=#bae682 gui=none
hi Label ctermfg=150 cterm=none
" sizeof, +, *
hi Operator guifg=#bae682 gui=bold
hi Operator ctermfg=150 cterm=bold
" any other keyword
hi Keyword guifg=#bae682 gui=bold
hi Keyword ctermfg=150 cterm=bold
" Preprocessor Group
" ------------------
" generic preprocessor
hi PreProc guifg=#efefaf gui=none
hi PreProc ctermfg=229 cterm=none
" #include
hi Include guifg=#efefaf gui=none
hi Include ctermfg=229 cterm=none
" #define
hi Define guifg=#efefaf gui=none
hi Define ctermfg=229 cterm=none
" same as define
hi Macro guifg=#efefaf gui=none
hi Macro ctermfg=229 cterm=none
" #if, #else, #endif
hi PreCondit guifg=#efefaf gui=none
hi PreCondit ctermfg=229 cterm=none
" Type Group
" ----------
" int, long, char
hi Type guifg=#93e690 gui=none
hi Type ctermfg=114 cterm=none
" static, register, volative
hi StorageClass guifg=#93e690 gui=none
hi StorageClass ctermfg=114 cterm=none
" struct, union, enum
hi Structure guifg=#93e690 gui=none
hi Structure ctermfg=114 cterm=none
" typedef
hi Typedef guifg=#93e690 gui=none
hi Typedef ctermfg=114 cterm=none
" Special Group
" -------------
" any special symbol
hi Special guifg=#cfafcf gui=none
hi Special ctermfg=182 cterm=none
" special character in a constant
hi SpecialChar guifg=#cfafcf gui=none
hi SpecialChar ctermfg=182 cterm=none
" things you can CTRL-]
hi Tag guifg=#cfafcf gui=none
hi Tag ctermfg=182 cterm=none
" character that needs attention
hi Delimiter guifg=#cfafcf gui=none
hi Delimiter ctermfg=182 cterm=none
" special things inside a comment
hi SpecialComment guifg=#cfafcf gui=none
hi SpecialComment ctermfg=182 cterm=none
" debugging statements
hi Debug guifg=#cfafcf guibg=NONE gui=none
hi Debug ctermfg=182 ctermbg=NONE cterm=none
" Underlined Group
" ----------------
" text that stands out, html links
hi Underlined guifg=fg gui=underline
hi Underlined ctermfg=fg cterm=underline
" Ignore Group
" ------------
" left blank, hidden
hi Ignore guifg=#000000
hi Ignore ctermfg=black
" Error Group
" -----------
" any erroneous construct
hi Error guifg=#dd4040 guibg=NONE gui=none
hi Error ctermfg=160 ctermbg=NONE cterm=none
" Todo Group
" ----------
" todo, fixme, note, xxx
hi Todo guifg=#deee33 guibg=NONE gui=underline
hi Todo ctermfg=190 ctermbg=NONE cterm=underline
" Spelling
" --------
" word not recognized
hi SpellBad guisp=#ee0000 gui=undercurl
hi SpellBad ctermfg=9 ctermbg=NONE cterm=undercurl
" word not capitalized
hi SpellCap guisp=#eeee00 gui=undercurl
hi SpellCap ctermfg=12 ctermbg=NONE cterm=undercurl
" rare word
hi SpellRare guisp=#ffa500 gui=undercurl
hi SpellRare ctermfg=13 ctermbg=NONE cterm=undercurl
" wrong spelling for selected region
hi SpellLocal guisp=#ffa500 gui=undercurl
hi SpellLocal ctermfg=14 ctermbg=NONE cterm=undercurl
" Cursor
" ------
" character under the cursor
hi Cursor guifg=#080808 guibg=#8ac6f2
hi Cursor ctermfg=232 ctermbg=117
" like cursor, but used when in IME mode
hi CursorIM guifg=#080808 guibg=#96cdcd
hi CursorIM ctermfg=232 ctermbg=116
" cursor column
hi CursorColumn guibg=#3d3d4d
hi CursorColumn cterm=NONE ctermbg=236
" cursor line/row
hi CursorLine guibg=#3d3d4d
hi CursorLine cterm=NONE ctermbg=236
hi ColorColumn guibg=#181818
hi ColorColumn cterm=None ctermbg=233
" Misc
" ----
" directory names and other special names in listings
hi Directory guifg=#95e494 gui=none
hi Directory ctermfg=114 cterm=none
" error messages on the command line
hi ErrorMsg guifg=#ee0000 guibg=NONE gui=none
hi ErrorMsg ctermfg=196 ctermbg=NONE cterm=none
" column separating vertically split windows
hi VertSplit guifg=#777777 guibg=#444444 gui=none
hi VertSplit ctermfg=244 ctermbg=238 cterm=none
" columns where signs are displayed (used in IDEs)
hi SignColumn guifg=#9fafaf guibg=#181818 gui=none
hi SignColumn ctermfg=145 ctermbg=233 cterm=none
" line numbers
hi LineNr guifg=#857b6f guibg=#444444
hi LineNr ctermfg=101 ctermbg=238
" match parenthesis, brackets
hi MatchParen guifg=#00ff00 guibg=NONE gui=none
hi MatchParen ctermfg=46 ctermbg=NONE cterm=none
" text showing what mode you are in
hi MoreMsg guifg=#2e8b57 gui=none
hi MoreMsg ctermfg=29 cterm=none
" the '~' and '@' and showbreak, '>' double wide char doesn't fit on line
hi ModeMsg guifg=#90ee90 guibg=NONE gui=none
hi ModeMsg ctermfg=120 ctermbg=NONE cterm=none
" the 'more' prompt when output takes more than one line
hi NonText guifg=#444444 gui=none
hi NonText ctermfg=238 cterm=none
" the hit-enter prompt (show more output) and yes/no questions
hi Question guifg=fg gui=none
hi Question ctermfg=fg cterm=none
" meta and special keys used with map, unprintable characters
hi SpecialKey guifg=#505050
hi SpecialKey ctermfg=238
" titles for output from :set all, :autocmd, etc
hi Title guifg=#3eb8e5 gui=none
hi Title ctermfg=38 cterm=none
"hi Title guifg=#5ec8e5 gui=none
" warning messages
hi WarningMsg guifg=#e5786d gui=none
hi WarningMsg ctermfg=173 cterm=none
" current match in the wildmenu completion
hi WildMenu guifg=#000000 guibg=#cae682
hi WildMenu ctermfg=16 ctermbg=186
" Diff
" ----
" added line
hi DiffAdd guifg=fg guibg=#008b8b
hi DiffAdd ctermfg=fg ctermbg=30
" changed line
hi DiffChange guifg=fg guibg=#008b00
hi DiffChange ctermfg=fg ctermbg=28
" deleted line
hi DiffDelete guifg=fg guibg=#000000
hi DiffDelete ctermfg=fg ctermbg=16
" changed text within line
hi DiffText guifg=fg
hi DiffText ctermfg=fg
" Folds
" -----
" line used for closed folds
hi Folded guifg=#a0a8b0 guibg=#404040 gui=none
hi Folded ctermfg=145 ctermbg=238 cterm=none
" column on side used to indicated open and closed folds
hi FoldColumn guifg=#b0d0e0 guibg=#080808 gui=none
hi FoldColumn ctermfg=152 ctermbg=232 cterm=none
" Search
" ------
" highlight incremental search text; also highlight text replaced with :s///c
hi IncSearch guifg=#66ffff gui=reverse
hi IncSearch ctermfg=87 cterm=reverse
" hlsearch (last search pattern), also used for quickfix
hi Search guibg=#ffaa33 gui=none
hi Search ctermbg=214 cterm=none
" Popup Menu
" ----------
" normal item in popup
hi Pmenu guifg=#f6f3e8 guibg=#444444 gui=none
hi Pmenu ctermfg=254 ctermbg=238 cterm=none
" selected item in popup
hi PmenuSel guifg=#000000 guibg=#cae682 gui=none
hi PmenuSel ctermfg=16 ctermbg=186 cterm=none
" scrollbar in popup
hi PMenuSbar guibg=#607b8b gui=none
hi PMenuSbar ctermbg=66 cterm=none
" thumb of the scrollbar in the popup
hi PMenuThumb guibg=#aaaaaa gui=none
hi PMenuThumb ctermbg=247 cterm=none
" Status Line
" -----------
" status line for current window
hi StatusLine guifg=#e0e0e0 guibg=#444444 gui=none
hi StatusLine ctermfg=254 ctermbg=238 cterm=none
" status line for non-current windows
hi StatusLineNC guifg=#777777 guibg=#444444 gui=none
hi StatusLineNC ctermfg=244 ctermbg=238 cterm=none
" Tab Lines
" ---------
" tab pages line, not active tab page label
hi TabLine guifg=#b6bf98 guibg=#181818 gui=none
hi TabLine ctermfg=244 ctermbg=233 cterm=none
" tab pages line, where there are no labels
hi TabLineFill guifg=#cfcfaf guibg=#181818 gui=none
hi TabLineFill ctermfg=187 ctermbg=233 cterm=none
" tab pages line, active tab page label
hi TabLineSel guifg=#efefef guibg=#1c1c1b gui=none
hi TabLineSel ctermfg=254 ctermbg=233 cterm=none
" Visual
" ------
" visual mode selection
hi Visual guifg=NONE guibg=#444444
hi Visual ctermfg=NONE ctermbg=238
" visual mode selection when vim is 'not owning the selection' (x11 only)
hi VisualNOS guifg=fg gui=underline
hi VisualNOS ctermfg=fg cterm=underline

View file

@ -1,141 +0,0 @@
" Vim syntax file
" Language: Renpy script
" Maintainer: MusashiAharon <astrochess@gmail.com>
" Last Change: 2011 Oct 9
" Features: Spell-checking (must enable), auto-indenting, TODOs, string tags and interpolations
" Based on work by Spiky Caterpillar, http://spikycaterpillar.com/renpy.vim
if version < 600
syntax clear
elseif exists("b:current_syntax")
finish
endif
syn include @Python syntax/python.vim
unlet b:current_syntax
" Hitting return in an indented section should autoindent four spaces
set tabstop=4
set shiftwidth=4
set expandtab
" Numbers
syn match renpyNumber "-\?\d\+\(\.\d\+\)\?"
syn match renpyNumber "-\?\.\d\+"
" Variable and label names
syn match renpyIdentifier "[_a-zA-Z][_a-zA-Z0-9]*"
" String commands and escaped characters
syn match renpyEscape +\\['"%]+ contained
syn match renpyEscape +{/\?[ibsu]}+ contained
syn match renpyEscape +{/\?plain}+ contained
syn match renpyEscape +{\(p\|fast\|nw\|w\)}+ contained
syn match renpyEscape +{\(font\|a\|color\|w\)=[^}]*}+ contained
syn match renpyEscape +{/\(font\|a\|color\|w\)}+ contained
syn match renpyEscape +{/\?=[^}]*}+ contained
syn match renpyEscape +{{+ contained
" New in Renpy 6.13: square-bracket string interpolation
syn region renpyEscape start=+\[+ end=+\]+ contained
syn match renpyEscape +\[\[+ contained
" Strings
syn region renpyString start=+'+ end=+'+ skip=+\\'+ contains=renpyEscape,@Spell
syn region renpyString start=+"+ end=+"+ skip=+\\"+ contains=renpyEscape,@Spell
" Comments
syn match renpyComment "#.*$" contains=renpyTodo,@Spell
syn keyword renpyTodo FIXME TODO NOTE NOTES XXX contained
" Tabs not allowed in Renpy
syn match renpySpaceError "\t"
" Operators, keywords and special functions
syn keyword renpyStatement init image python early transform
syn keyword renpyStatement hide show scene
syn keyword renpyStatement menu jump call
syn keyword renpyStatement define return
syn keyword renpyOperator with at from
syn keyword renpyOperator behind fadein fadeout expression
syn keyword renpyOperator channel frames loop alpha
syn keyword renpyOperator xpos ypos xanchor yanchor zoom xzoom yzoom xalign yalign
syn keyword renpyStatement play stop queue
syn keyword renpyOperator sound music
syn keyword renpyFunction Dissolve DynamicDisplayable Fade Fixed Frame
syn keyword renpyFunction Pause
syn keyword renpyFunction ImageDissolve Position RotoZoom
syn keyword renpyFunction Solid SplineMotion Style Text
syn match renpyStatement "label" display nextgroup=renpyIdentifier skipwhite
" Special variables
syn keyword renpyBuiltin left right center
syn keyword renpyBuiltin moveinright moveinleft moveoutright moveoutleft
syn keyword renpyBuiltin moveoutbottom moveinbottom moveouttop moveintop
syn keyword renpyBuiltin bg black text pause linear
syn keyword renpyBuiltin dissolve fade hpunch vpunch rotate flip
" Python lines ($)
syn region pythonStatement start="\$" end="$" contains=@Python
" Renpy-specific Python functions and variables
syn keyword pythonFunction Animation Character Null
syn keyword pythonFunction ShowingSwitch
syn match pythonFunction "anim\.\(Edge\|SMAnimation\|State\|TransitionAnimation\)"
syn match pythonFunction "anim\.Filmstrip"
syn match pythonFunction "im\.Composite"
syn match pythonFunction "im\.Crop"
syn match pythonFunction "im\.\(FactorScale\|Flip\|Grayscale\)"
syn match pythonFunction "im\.Image"
syn match pythonFunction "im\.MatrixColor"
syn match pythonFunction "im\.matrix\.\(brightness\|contrast\|hue\|invert\|saturation\)"
syn match pythonFunction "im\.Scale"
syn match pythonFunction "layout\.imagemap_main_menu"
syn match pythonFunction "layout\.button_menu"
syn match pythonFunction "renpy\.block_rollback"
syn match pythonFunction "renpy\.\(call_in_new_context\|curry\)"
syn match pythonFunction "renpy\.hide"
syn match pythonFunction "renpy\.\(jump_out_of_context\|jump\)"
syn match pythonFunction "renpy\.music\.\(play\|stop\|queue\|register_channel\|set_volume\)"
syn match pythonFunction "renpy\.pause"
syn match pythonFunction "renpy\.redraw"
syn match pythonFunction "renpy\.random\.\(choice\|randint\)"
syn match pythonFunction "renpy\.restart_interaction"
syn match pythonFunction "renpy\.\(scene\|show\)"
syn match pythonFunction "renpy\.showing"
syn match pythonFunction "renpy\.transition"
syn match pythonFunction "theme\.roundrect"
syn match pythonFunction "ui\.add"
syn match pythonFunction "ui\.\(bar\|button\)"
syn match pythonFunction "ui\.clear"
syn match pythonFunction "ui\.close"
syn match pythonFunction "ui\.\(fixed\|frame\|grid\)"
syn match pythonFunction "ui\.hbox"
syn match pythonFunction "ui\.image"
syn match pythonFunction "ui\.imagebutton"
syn match pythonFunction "ui\.imagemap"
syn match pythonFunction "ui\.interact"
syn match pythonFunction "ui\.\(keymap\|layer\)"
syn match pythonFunction "ui\.null"
syn match pythonFunction "ui\.remove"
syn match pythonFunction "ui\.returns"
syn match pythonFunction "ui\.text"
syn match pythonFunction "ui\.textbutton"
syn match pythonFunction "ui\.timer"
syn match pythonFunction "ui\.\(vbox\|window\)"
hi def link renpyNumber Number
hi def link renpyString String
hi def link renpyEscape Special
hi def link renpyComment Comment
hi def link renpyTodo Todo
hi def link renpyStatement Statement
hi def link renpyFunction Function
hi def link renpyBuiltin Identifier
hi def link renpyOperator Operator
hi def link renpySpaceError Error
let b:current_syntax = "renpy"

View file

@ -213,10 +213,10 @@ map <silent> <F6> :1;$ s/[\r \t]\+$//<Return>
""Supprimer les ^M dans vos fichiers avec la touche w ""Supprimer les ^M dans vos fichiers avec la touche w
map <silent> <F7> :1;$ s/\r//g<Return> map <silent> <F7> :1;$ s/\r//g<Return>
set rtp+=~/.local/lib/python3.4/site-packages/powerline/bindings/vim
set laststatus=2 " Always display the statusline in all windows set laststatus=2 " Always display the statusline in all windows
"set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline) "set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)
let g:airline_powerline_fonts = 1
let g:airline_theme = "term"
if ! has('gui_running') if ! has('gui_running')
set ttimeoutlen=10 set ttimeoutlen=10

View file

@ -0,0 +1,12 @@
[Desktop Entry]
Name=numix-mate
Type=X-GNOME-Metatheme
Comment=
[X-GNOME-Metatheme]
GtkTheme=Numix
MetacityTheme=Numix
IconTheme=Numix
GtkColorScheme=fg_color:#e528e528e528,bg_color:#610861086108,text_color:#ffffffffffff,base_color:#739c739c739c,selected_fg_color:#f9f9f9f9f9f9,selected_bg_color:#d6d649493737,tooltip_fg_color:#dededededede,tooltip_bg_color:#2d2d2d2d2d2d
CursorTheme=mate
CursorSize=24

View file

@ -19,6 +19,8 @@ touch ~/.zshrc-local
pip3 install --upgrade --user jedi pip3 install --upgrade --user jedi
pip3 install --upgrade --user vdirsyncer
pip3 install --upgrade --user khal
pip3 install --upgrade --user git+git://github.com/Lokaltog/powerline pip3 install --upgrade --user git+git://github.com/Lokaltog/powerline
pip install --upgrade --user git+git://github.com/Lokaltog/powerline pip install --upgrade --user git+git://github.com/Lokaltog/powerline
pip install --upgrade --user pyCardDav pip install --upgrade --user pyCardDav
@ -114,8 +116,8 @@ rm -rf ~/.vim/bundle/closetag
git clone https://github.com/vim-scripts/closetag.vim.git ~/.vim/bundle/closetag git clone https://github.com/vim-scripts/closetag.vim.git ~/.vim/bundle/closetag
# Install css3 syntax # Install css3 syntax
rm -rf ~/.vim/bundle/css3-mod rm -rf ~/.vim/bundle/vim-css3-syntax
git clone https://github.com/vim-scripts/css3-mod.git ~/.vim/bundle/css3-mod git clone https://github.com/hail2u/vim-css3-syntax ~/.vim/bundle/vim-css3-syntax
# Install less syntax # Install less syntax
rm -rf ~/.vim/bundle/vim-less rm -rf ~/.vim/bundle/vim-less
@ -139,3 +141,27 @@ git clone https://github.com/godlygeek/csapprox.git ~/.vim/bundle/csapprox
# Install support of coffeescript # Install support of coffeescript
rm -rf ~/.vim/bundle/coffeescript rm -rf ~/.vim/bundle/coffeescript
git clone https://github.com/kchmck/vim-coffee-script.git ~/.vim/bundle/coffeescript git clone https://github.com/kchmck/vim-coffee-script.git ~/.vim/bundle/coffeescript
# Install of multiple cursors
rm -rf ~/.vim/bundle/vim-multiple-cursors
git clone https://github.com/terryma/vim-multiple-cursors.git ~/.vim/bundle/vim-multiple-cursors
# Install of HTML5 colors
rm -rf ~/.vim/bundle/html5.vim
git clone https://github.com/othree/html5.vim.git ~/.vim/bundle/html5.vim
# Install vim airline
rm -rf ~/.vim/bundle/vim-airline
git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline
# Install fugitive
rm -rf ~/.vim/bundle/fugitive
git clone https://github.com/tpope/vim-fugitive.git ~/.vim/bundle/fugitive
# Install vim lucius
rm -rf ~/.vim/bundle/lucius
git clone https://github.com/jonathanfilip/vim-lucius.git ~/.vim/bundle/lucius
# Install vim renpy
rm -rf ~/.vim/bundle/vim-renpy
git clone https://github.com/chaimleib/vim-renpy ~/.vim/bundle/vim-renpy