mirror of
https://github.com/danbee/dotfiles-local
synced 2025-03-04 08:49:07 +00:00
Add devicons
This commit is contained in:
parent
7da407088b
commit
ad9a39820f
83
vim/vimrc.d/devicons.vim
Normal file
83
vim/vimrc.d/devicons.vim
Normal file
@ -0,0 +1,83 @@
|
|||||||
|
let g:WebDevIconsUnicodeDecorateFolderNodes = 1
|
||||||
|
|
||||||
|
let g:sol = {
|
||||||
|
\"gui": {
|
||||||
|
\"base03": "#002b36",
|
||||||
|
\"base02": "#073642",
|
||||||
|
\"base01": "#586e75",
|
||||||
|
\"base00": "#657b83",
|
||||||
|
\"base0": "#839496",
|
||||||
|
\"base1": "#93a1a1",
|
||||||
|
\"base2": "#eee8d5",
|
||||||
|
\"base3": "#fdf6e3",
|
||||||
|
\"yellow": "#b58900",
|
||||||
|
\"orange": "#cb4b16",
|
||||||
|
\"red": "#dc322f",
|
||||||
|
\"magenta": "#d33682",
|
||||||
|
\"violet": "#6c71c4",
|
||||||
|
\"blue": "#268bd2",
|
||||||
|
\"cyan": "#2aa198",
|
||||||
|
\"green": "#719e07"
|
||||||
|
\},
|
||||||
|
\"cterm": {
|
||||||
|
\"base03": 8,
|
||||||
|
\"base02": 0,
|
||||||
|
\"base01": 10,
|
||||||
|
\"base00": 11,
|
||||||
|
\"base0": 12,
|
||||||
|
\"base1": 14,
|
||||||
|
\"base2": 7,
|
||||||
|
\"base3": 15,
|
||||||
|
\"yellow": 3,
|
||||||
|
\"orange": 9,
|
||||||
|
\"red": 1,
|
||||||
|
\"magenta": 5,
|
||||||
|
\"violet": 13,
|
||||||
|
\"blue": 4,
|
||||||
|
\"cyan": 6,
|
||||||
|
\"green": 2
|
||||||
|
\}
|
||||||
|
\}
|
||||||
|
|
||||||
|
function! DeviconsColors(config)
|
||||||
|
let colors = keys(a:config)
|
||||||
|
|
||||||
|
augroup devicons_colors
|
||||||
|
autocmd!
|
||||||
|
|
||||||
|
for color in colors
|
||||||
|
if color == 'normal'
|
||||||
|
exec 'autocmd FileType nerdtree,startify if &background == ''dark'' | '.
|
||||||
|
\ 'highlight devicons_'.color.' guifg='.g:sol.gui.base01.' ctermfg='.g:sol.cterm.base01.' | '.
|
||||||
|
\ 'else | '.
|
||||||
|
\ 'highlight devicons_'.color.' guifg='.g:sol.gui.base1.' ctermfg='.g:sol.cterm.base1.' | '.
|
||||||
|
\ 'endif'
|
||||||
|
elseif color == 'emphasize'
|
||||||
|
exec 'autocmd FileType nerdtree,startify if &background == ''dark'' | '.
|
||||||
|
\ 'highlight devicons_'.color.' guifg='.g:sol.gui.base1.' ctermfg='.g:sol.cterm.base1.' | '.
|
||||||
|
\ 'else | '.
|
||||||
|
\ 'highlight devicons_'.color.' guifg='.g:sol.gui.base01.' ctermfg='.g:sol.cterm.base01.' | '.
|
||||||
|
\ 'endif'
|
||||||
|
else
|
||||||
|
exec 'autocmd FileType nerdtree,startify highlight devicons_'.color.' guifg='.g:sol.gui[color].' ctermfg='.g:sol.cterm[color]
|
||||||
|
endif
|
||||||
|
|
||||||
|
exec 'autocmd FileType nerdtree,startify syntax match devicons_'.color.' /\v'.join(a:config[color], '|').'/ containedin=ALL'
|
||||||
|
endfor
|
||||||
|
augroup END
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
let g:devicons_colors = {
|
||||||
|
\'normal': ['', '', '', '', ''],
|
||||||
|
\'emphasize': ['', '', '', '', '', '', '', '', '', '', ''],
|
||||||
|
\'yellow': ['', '', ''],
|
||||||
|
\'orange': ['', '', '', 'λ', '', ''],
|
||||||
|
\'red': ['', '', '', '', '', '', '', '', ''],
|
||||||
|
\'magenta': [''],
|
||||||
|
\'violet': ['', '', '', '', '●'],
|
||||||
|
\'blue': ['', '', '', '', '', '', '', '', '', '', '', '', ''],
|
||||||
|
\'cyan': ['', '', '', ''],
|
||||||
|
\'green': ['', '', '', '']
|
||||||
|
\}
|
||||||
|
|
||||||
|
call DeviconsColors(g:devicons_colors)
|
||||||
@ -9,6 +9,8 @@ Plug 'ConradIrwin/vim-bracketed-paste'
|
|||||||
|
|
||||||
Plug 'rizzatti/dash.vim'
|
Plug 'rizzatti/dash.vim'
|
||||||
|
|
||||||
|
Plug 'ryanoasis/vim-devicons'
|
||||||
|
|
||||||
" Language additions
|
" Language additions
|
||||||
Plug 'briancollins/vim-jst'
|
Plug 'briancollins/vim-jst'
|
||||||
Plug 'elixir-lang/vim-elixir'
|
Plug 'elixir-lang/vim-elixir'
|
||||||
|
|||||||
12
vimrc.local
12
vimrc.local
@ -6,7 +6,7 @@ colorscheme Tomorrow-Night
|
|||||||
if has("gui_running") || has("gui_vimr")
|
if has("gui_running") || has("gui_vimr")
|
||||||
" Set GUI font according to OS
|
" Set GUI font according to OS
|
||||||
if has("gui_macvim")
|
if has("gui_macvim")
|
||||||
set guifont=Source\ Code\ Pro\ for\ Powerline:h13
|
set guifont=Sauce\ Code\ Pro\ Nerd\ Font\ Complete\ Mono:h13
|
||||||
elseif has("gui_gtk2")
|
elseif has("gui_gtk2")
|
||||||
set guifont=DejaVu\ Sans\ Mono\ 15
|
set guifont=DejaVu\ Sans\ Mono\ 15
|
||||||
endif
|
endif
|
||||||
@ -22,11 +22,11 @@ if has("gui_running") || has("gui_vimr")
|
|||||||
set guioptions-=l
|
set guioptions-=l
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Map ctrl-hjkl for easy window movement
|
" Display extra whitespace
|
||||||
map <c-h> <c-w>h
|
set list listchars=tab:»·,trail:·
|
||||||
map <c-j> <c-w>j
|
|
||||||
map <c-k> <c-w>k
|
" Map ctrl-a to redraw
|
||||||
map <c-l> <c-w>l
|
nnoremap <C-a> :redraw!<CR>
|
||||||
|
|
||||||
" Set Scroll off
|
" Set Scroll off
|
||||||
set scrolloff=12
|
set scrolloff=12
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user