Last active
October 1, 2023 12:31
-
-
Save boaz0/73a13a14858934b14c5f0b2af635f195 to your computer and use it in GitHub Desktop.
tmux/vim/urxvt themes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
All my tmux/vim/urxvt themes in one place |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# BLADE by Boaz Shuster | |
# License: MIT | |
set-option -g visual-activity off | |
set-option -g status-position bottom | |
set-window-option -g monitor-activity off | |
# Split | |
set-option -g pane-active-border-fg colour11 | |
set-option -g pane-active-border-bg black | |
set-option -g pane-border-fg colour3 | |
set-option -g pane-border-bg black | |
# Status | |
set -g status-left '#[bg=colour234,fg=colour255,bold] #S ' | |
set -g status-right '' | |
set -g window-status-separator '' | |
set -g status-bg colour239 | |
setw -g window-status-format '#[bg=colour236,fg=colour255,bold] #{pane_current_command} ' | |
setw -g window-status-current-format '#[bg=colour236] #[fg=colour93,bold]*#[fg=colour255,bold]#{pane_current_command} ' | |
set -g status-justify left |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# CyberGoth by Boaz Shuster | |
# License: MIT | |
set-option -g visual-activity off | |
set-option -g status-position bottom | |
set-window-option -g monitor-activity off | |
# Split | |
set-option -g pane-active-border-fg colour47 | |
set-option -g pane-active-border-bg black | |
set-option -g pane-border-fg colour57 | |
set-option -g pane-border-bg black | |
# Status | |
set -g status-left '' | |
set -g status-right '#[bg=colour46,bold,fg=colour88,bold] #[bg=colour0,bold,fg=colour46,bold] #S ' | |
set -g status-right-length 10 | |
set -g window-status-separator '' | |
set -g status-bg colour0 | |
setw -g window-status-format '#[bg=colour141,bold,fg=colour7,bold] #I #[bg=colour0,bold,fg=colour141,bold]#[bg=colour0,bold,fg=colour7,bold] #{pane_current_command} ' | |
setw -g window-status-current-format '#[bg=colour39,bold,fg=colour7,bold] #I #[bg=colour0,bold,fg=colour39,bold]#[bg=colour0,bold,fg=colour7,bold] #{pane_current_command} ' | |
set -g status-justify left |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# IX by Boaz Shuster | |
# License: MIT | |
set-option -g visual-activity off | |
set-option -g status-position bottom | |
set-window-option -g monitor-activity off | |
# Split | |
set-option -g pane-active-border-fg "#81A2BE" | |
set-option -g pane-active-border-bg "#010101" | |
set-option -g pane-border-fg "#F0C674" | |
set-option -g pane-border-bg "#010101" | |
# Status | |
set -g status-left '' | |
set -g status-right '#[bg=#282c34,bold,fg=#CC6666,bold] #S ' | |
set -g status-right-length 25 | |
set -g window-status-separator '' | |
set -g status-bg "#1D1F21" | |
setw -g window-status-format '#[bg=#1D1F21,bold,fg=#81A2BE,bold] #I #[bg=#1D1F21,bold,fg=#B294BB,bold]#{pane_current_command} ' | |
setw -g window-status-current-format '#[bg=#1D1F21,bold,fg=#71F9E7,bold] * #[bg=#1D1F21,bold,fg=#E2B2F0,bold]#{pane_current_command} ' | |
set -g status-justify left |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# LANEBOY by Boaz Shuster | |
# License: MIT | |
set-option -g visual-activity off | |
set-option -g status-position bottom | |
set-window-option -g monitor-activity off | |
# Split | |
set-option -g pane-active-border-style fg=colour6 | |
set-option -g pane-active-border-style bg=default | |
set-option -g pane-border-style fg=colour3 | |
set-option -g pane-border-style bg=default | |
# Status | |
set -g status-left '#[bg=colour1,fg=colour8,bold] #S #[bg=default] ' | |
set -g status-right '' | |
set -g window-status-separator '#[fg=colour4]:' | |
set -g status-bg default | |
setw -g window-status-format '#[fg=colour255,bold]#I.#{pane_current_command}' | |
setw -g window-status-current-format '#[fg=colour3,bold]#I#[fg=colour255,bold].#{pane_current_command}' | |
set -g status-justify left |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Dracula Theme: v1.5.0 {{{ | |
" | |
" https://github.com/zenorocha/dracula-theme | |
" | |
" Copyright 2016, All rights reserved | |
" | |
" Code licensed under the MIT license | |
" http://zenorocha.mit-license.org | |
" | |
" @author Trevor Heins <@heinst> | |
" @author Éverton Ribeiro <[email protected]> | |
" @author Derek Sifford <[email protected]> | |
" @author Zeno Rocha <[email protected]> | |
scriptencoding utf8 | |
" }}} | |
" Configuration: {{{ | |
if v:version > 580 | |
highlight clear | |
if exists('syntax_on') | |
syntax reset | |
endif | |
endif | |
let g:colors_name = 'dracula' | |
if !(has('termguicolors') && &termguicolors) && !has('gui_running') && &t_Co != 256 | |
finish | |
endif | |
" Palette: {{{2 | |
let s:fg = ['#F8F8F2', 255] | |
let s:bglighter = ['#424450', 238] | |
let s:bglight = ['#343746', 237] | |
let s:bg = ['#282A36', 236] | |
let s:bgdark = ['#21222C', 235] | |
let s:bgdarker = ['#191A21', 234] | |
let s:subtle = ['#424450', 238] | |
let s:selection = ['#44475A', 239] | |
let s:comment = ['#6272A4', 61] | |
let s:cyan = ['#8BE9FD', 117] | |
let s:green = ['#50FA7B', 84] | |
let s:orange = ['#FFB86C', 215] | |
let s:pink = ['#FF79C6', 212] | |
let s:purple = ['#BD93F9', 141] | |
let s:red = ['#FF5555', 203] | |
let s:yellow = ['#F1FA8C', 228] | |
let s:none = ['NONE', 'NONE'] | |
let g:dracula_palette = { | |
\ 'fg': s:fg, | |
\ 'bg': s:bg, | |
\ 'selection': s:selection, | |
\ 'comment': s:comment, | |
\ 'cyan': s:cyan, | |
\ 'green': s:green, | |
\ 'orange': s:orange, | |
\ 'pink': s:pink, | |
\ 'purple': s:purple, | |
\ 'red': s:red, | |
\ 'yellow': s:yellow, | |
\ | |
\ 'bglighter': s:bglighter, | |
\ 'bglight': s:bglight, | |
\ 'bgdark': s:bgdark, | |
\ 'bgdarker': s:bgdarker, | |
\ 'subtle': s:subtle, | |
\} | |
if has('nvim') | |
let g:terminal_color_0 = '#21222C' | |
let g:terminal_color_1 = '#FF5555' | |
let g:terminal_color_2 = '#50FA7B' | |
let g:terminal_color_3 = '#F1FA8C' | |
let g:terminal_color_4 = '#BD93F9' | |
let g:terminal_color_5 = '#FF79C6' | |
let g:terminal_color_6 = '#8BE9FD' | |
let g:terminal_color_7 = '#F8F8F2' | |
let g:terminal_color_8 = '#6272A4' | |
let g:terminal_color_9 = '#FF6E6E' | |
let g:terminal_color_10 = '#69FF94' | |
let g:terminal_color_11 = '#FFFFA5' | |
let g:terminal_color_12 = '#D6ACFF' | |
let g:terminal_color_13 = '#FF92DF' | |
let g:terminal_color_14 = '#A4FFFF' | |
let g:terminal_color_15 = '#FFFFFF' | |
endif | |
" }}}2 | |
" User Configuration: {{{2 | |
if !exists('g:dracula_bold') | |
let g:dracula_bold = 1 | |
endif | |
if !exists('g:dracula_italic') | |
let g:dracula_italic = 1 | |
endif | |
if !exists('g:dracula_underline') | |
let g:dracula_underline = 1 | |
endif | |
if !exists('g:dracula_undercurl') && g:dracula_underline != 0 | |
let g:dracula_undercurl = 1 | |
endif | |
if !exists('g:dracula_inverse') | |
let g:dracula_inverse = 1 | |
endif | |
if !exists('g:dracula_colorterm') | |
let g:dracula_colorterm = 1 | |
endif | |
"}}}2 | |
" Script Helpers: {{{2 | |
let s:attrs = { | |
\ 'bold': g:dracula_bold == 1 ? 'bold' : 0, | |
\ 'italic': g:dracula_italic == 1 ? 'italic' : 0, | |
\ 'underline': g:dracula_underline == 1 ? 'underline' : 0, | |
\ 'undercurl': g:dracula_undercurl == 1 ? 'undercurl' : 0, | |
\ 'inverse': g:dracula_inverse == 1 ? 'inverse' : 0, | |
\} | |
function! s:h(scope, fg, ...) " bg, attr_list, special | |
let l:fg = copy(a:fg) | |
let l:bg = get(a:, 1, ['NONE', 'NONE']) | |
let l:attr_list = filter(get(a:, 2, ['NONE']), 'type(v:val) == 1') | |
let l:attrs = len(l:attr_list) > 0 ? join(l:attr_list, ',') : 'NONE' | |
" Falls back to coloring foreground group on terminals because | |
" nearly all do not support undercurl | |
let l:special = get(a:, 3, ['NONE', 'NONE']) | |
if l:special[0] !=# 'NONE' && l:fg[0] ==# 'NONE' && !has('gui_running') | |
let l:fg[0] = l:special[0] | |
let l:fg[1] = l:special[1] | |
endif | |
let l:hl_string = [ | |
\ 'highlight', a:scope, | |
\ 'guifg=' . l:fg[0], 'ctermfg=' . l:fg[1], | |
\ 'guibg=' . l:bg[0], 'ctermbg=' . l:bg[1], | |
\ 'gui=' . l:attrs, 'cterm=' . l:attrs, | |
\ 'guisp=' . l:special[0], | |
\] | |
execute join(l:hl_string, ' ') | |
endfunction | |
function! s:Background() | |
if g:dracula_colorterm || has('gui_running') | |
return s:bg | |
else | |
return s:none | |
endif | |
endfunction | |
"}}}2 | |
" Dracula Highlight Groups: {{{2 | |
call s:h('DraculaBgLight', s:none, s:bglight) | |
call s:h('DraculaBgLighter', s:none, s:bglighter) | |
call s:h('DraculaBgDark', s:none, s:bgdark) | |
call s:h('DraculaBgDarker', s:none, s:bgdarker) | |
call s:h('DraculaFg', s:fg) | |
call s:h('DraculaFgUnderline', s:fg, s:none, [s:attrs.underline]) | |
call s:h('DraculaFgBold', s:fg, s:none, [s:attrs.bold]) | |
call s:h('DraculaComment', s:comment) | |
call s:h('DraculaCommentBold', s:comment, s:none, [s:attrs.bold]) | |
call s:h('DraculaSelection', s:none, s:selection) | |
call s:h('DraculaSubtle', s:subtle) | |
call s:h('DraculaCyan', s:cyan) | |
call s:h('DraculaCyanItalic', s:cyan, s:none, [s:attrs.italic]) | |
call s:h('DraculaGreen', s:green) | |
call s:h('DraculaGreenBold', s:green, s:none, [s:attrs.bold]) | |
call s:h('DraculaGreenItalic', s:green, s:none, [s:attrs.italic]) | |
call s:h('DraculaGreenItalicUnderline', s:green, s:none, [s:attrs.italic, s:attrs.underline]) | |
call s:h('DraculaOrange', s:orange) | |
call s:h('DraculaOrangeBold', s:orange, s:none, [s:attrs.bold]) | |
call s:h('DraculaOrangeItalic', s:orange, s:none, [s:attrs.italic]) | |
call s:h('DraculaOrangeBoldItalic', s:orange, s:none, [s:attrs.bold, s:attrs.italic]) | |
call s:h('DraculaOrangeInverse', s:bg, s:orange) | |
call s:h('DraculaPink', s:pink) | |
call s:h('DraculaPinkItalic', s:pink, s:none, [s:attrs.italic]) | |
call s:h('DraculaPurple', s:purple) | |
call s:h('DraculaPurpleBold', s:purple, s:none, [s:attrs.bold]) | |
call s:h('DraculaPurpleItalic', s:purple, s:none, [s:attrs.italic]) | |
call s:h('DraculaRed', s:red) | |
call s:h('DraculaRedInverse', s:fg, s:red) | |
call s:h('DraculaYellow', s:yellow) | |
call s:h('DraculaYellowItalic', s:yellow, s:none, [s:attrs.italic]) | |
call s:h('DraculaError', s:red, s:none, [], s:red) | |
call s:h('DraculaErrorLine', s:none, s:none, [s:attrs.undercurl], s:red) | |
call s:h('DraculaWarnLine', s:none, s:none, [s:attrs.undercurl], s:orange) | |
call s:h('DraculaInfoLine', s:none, s:none, [s:attrs.undercurl], s:cyan) | |
call s:h('DraculaTodo', s:cyan, s:none, [s:attrs.bold, s:attrs.inverse]) | |
call s:h('DraculaSearch', s:green, s:none, [s:attrs.inverse]) | |
call s:h('DraculaBoundary', s:comment, s:bgdark) | |
call s:h('DraculaLink', s:cyan, s:none, [s:attrs.underline]) | |
call s:h('DraculaDiffChange', s:none, s:none) | |
call s:h('DraculaDiffText', s:bg, s:orange) | |
call s:h('DraculaDiffDelete', s:red, s:bgdark) | |
" }}}2 | |
" }}} | |
" User Interface: {{{ | |
set background=dark | |
" Required as some plugins will overwrite | |
call s:h('Normal', s:fg, s:Background()) | |
call s:h('StatusLine', s:none, s:bglighter, [s:attrs.bold]) | |
call s:h('StatusLineNC', s:none, s:bglight) | |
call s:h('WildMenu', s:bg, s:purple, [s:attrs.bold]) | |
call s:h('CursorLine', s:none, s:subtle) | |
hi! link ColorColumn DraculaSelection | |
hi! link CursorColumn DraculaSelection | |
hi! link CursorLineNr DraculaYellow | |
hi! link DiffAdd DraculaGreen | |
hi! link DiffAdded DiffAdd | |
hi! link DiffChange DraculaDiffChange | |
hi! link DiffDelete DraculaDiffDelete | |
hi! link DiffRemoved DiffDelete | |
hi! link DiffText DraculaDiffText | |
hi! link Directory DraculaPurpleBold | |
hi! link ErrorMsg DraculaRedInverse | |
hi! link FoldColumn DraculaSubtle | |
hi! link Folded DraculaBoundary | |
hi! link IncSearch DraculaOrangeInverse | |
hi! link LineNr DraculaComment | |
hi! link MoreMsg DraculaFgBold | |
hi! link NonText DraculaSubtle | |
hi! link Pmenu DraculaBgDark | |
hi! link PmenuSbar DraculaBgDark | |
hi! link PmenuSel DraculaSelection | |
hi! link PmenuThumb DraculaSelection | |
hi! link Question DraculaFgBold | |
hi! link Search DraculaSearch | |
hi! link SignColumn DraculaComment | |
hi! link TabLine DraculaBoundary | |
hi! link TabLineFill DraculaBgDarker | |
hi! link TabLineSel Normal | |
hi! link Title DraculaGreenBold | |
hi! link VertSplit DraculaBoundary | |
hi! link Visual DraculaSelection | |
hi! link VisualNOS Visual | |
hi! link WarningMsg DraculaOrangeInverse | |
" }}} | |
" Syntax: {{{ | |
" Required as some plugins will overwrite | |
call s:h('MatchParen', s:fg, s:pink, [s:attrs.underline]) | |
call s:h('Conceal', s:comment, s:bglight) | |
hi! link Comment DraculaComment | |
hi! link Underlined DraculaFgUnderline | |
hi! link Todo DraculaTodo | |
hi! link Error DraculaError | |
hi! link SpellBad DraculaErrorLine | |
hi! link SpellLocal DraculaWarnLine | |
hi! link SpellCap DraculaInfoLine | |
hi! link SpellRare DraculaInfoLine | |
hi! link Constant DraculaPurple | |
hi! link String DraculaYellow | |
hi! link Character DraculaPink | |
hi! link Number Constant | |
hi! link Boolean Constant | |
hi! link Float Constant | |
hi! link Identifier DraculaFg | |
hi! link Function DraculaGreen | |
hi! link Statement DraculaPink | |
hi! link Conditional DraculaPink | |
hi! link Repeat DraculaPink | |
hi! link Label DraculaPink | |
hi! link Operator DraculaPink | |
hi! link Keyword DraculaPink | |
hi! link Exception DraculaPink | |
hi! link PreProc DraculaPink | |
hi! link Include DraculaPink | |
hi! link Define DraculaPink | |
hi! link Macro DraculaPink | |
hi! link PreCondit DraculaPink | |
hi! link StorageClass DraculaPink | |
hi! link Structure DraculaPink | |
hi! link Typedef DraculaPink | |
hi! link Type DraculaCyanItalic | |
hi! link Delimiter DraculaFg | |
hi! link Special DraculaPink | |
hi! link SpecialKey DraculaRed | |
hi! link SpecialComment DraculaCyanItalic | |
hi! link Tag DraculaCyan | |
hi! link helpHyperTextJump DraculaLink | |
hi! link helpCommand DraculaPurple | |
hi! link helpExample DraculaGreen | |
hi! link helpBacktick Special | |
"}}} | |
" vim: fdm=marker ts=2 sts=2 sw=2: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
call plug#begin() | |
Plug 'jeffkreeftmeijer/vim-numbertoggle' | |
Plug 'luochen1990/rainbow' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'junegunn/fzf', { 'dir': '~/.config/fzf', 'do': './install --bin' } | |
Plug 'junegunn/fzf.vim' | |
Plug 'itchyny/lightline.vim' | |
Plug 'joukevandermaas/vim-ember-hbs' | |
Plug 'posva/vim-vue' | |
Plug 'pangloss/vim-javascript' | |
Plug 'mxw/vim-jsx' | |
Plug 'mattn/emmet-vim' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'peitalin/vim-jsx-typescript' | |
Plug 'prettier/vim-prettier', { 'do': 'yarn install' } | |
Plug 'rakr/vim-two-firewatch' | |
Plug 'joshdick/onedark.vim' | |
Plug 'rakr/vim-colors-rakr' | |
Plug 'kristijanhusak/vim-hybrid-material' | |
Plug 'sonph/onehalf' | |
call plug#end() | |
" theme settings | |
set t_Co=256 | |
" fzf | |
nnoremap <silent> <C-p> :FZF -m<cr> | |
set fillchars+=stl:\ ,stlnc:\ | |
"vim-ts | |
let g:typescript_indent_disable = 1 | |
" emmet | |
let g:user_emmet_leader_key='<C-E>' | |
let g:user_emmet_settings = { | |
\ 'javascript.jsx' : { | |
\ 'extends' : 'jsx', | |
\ }, | |
\} | |
" lightline | |
let g:lightline = { 'colorscheme': 'jellybeans' } | |
" rainbow | |
let g:rainbow_active = 1 | |
let g:rainbow_conf = { | |
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'], | |
\ 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'], | |
\ 'operators': '_,_', | |
\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'], | |
\ 'separately': { | |
\ '*': {}, | |
\ 'tex': { | |
\ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'], | |
\ }, | |
\ 'lisp': { | |
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'], | |
\ }, | |
\ 'vim': { | |
\ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containedin=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'], | |
\ }, | |
\ 'html': { | |
\ 'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wbr)[ >])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=`]*))?)*\>/ end=#</\z1># fold'], | |
\ }, | |
\ 'css': 0, | |
\ } | |
\} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible | |
set hidden | |
set nowrap | |
set tabstop=4 | |
set expandtab | |
set backspace=indent,eol,start | |
set autoindent | |
set copyindent | |
set number | |
set shiftwidth=4 | |
set shiftround | |
set showmatch | |
set ignorecase | |
set smartcase | |
set smarttab | |
set hlsearch | |
set incsearch | |
set history=1000 | |
set undolevels=1000 | |
set wildignore=*.swp,*.bak,*.pyc,*.class | |
set title | |
set visualbell | |
set noerrorbells | |
set pastetoggle=<F2> | |
set nobackup | |
set noswapfile | |
let mapleader="," | |
nmap <silent> ,/ :nohlsearch<CR> | |
nnoremap ; : | |
filetype plugin indent on | |
syntax on | |
autocmd Filetype ruby setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype rabl setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype javascript setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype html setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype css setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype css setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype scss setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype less setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype tsx setlocal ts=2 sts=2 sw=2 | |
source /home/bshuster/.config/nvim/plugins.conf |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible | |
" change the mapleader from \ to , | |
let mapleader="," | |
set hidden | |
set nowrap " don't wrap lines | |
set tabstop=4 " a tab is four spaces | |
set expandtab " convert tabs to spaces | |
set backspace=indent,eol,start | |
" allow backspacing over everything in insert mode | |
set autoindent " always set autoindenting on | |
set copyindent " copy the previous indentation on autoindenting | |
set number " always show line numbers | |
set shiftwidth=4 " number of spaces to use for autoindenting | |
set shiftround " use multiple of shiftwidth when indenting with '<' and '>' | |
set showmatch " set show matching parenthesis | |
set ignorecase " ignore case when searching | |
set smartcase " ignore case if search pattern is all lowercase, | |
" case-sensitive otherwise | |
set smarttab " insert tabs on the start of a line according to | |
" shiftwidth, not tabstop | |
set hlsearch " highlight search terms | |
set incsearch " show search matches as you type | |
set history=1000 " remember more commands and search history | |
set undolevels=1000 " use many muchos levels of undo | |
set wildignore=*.swp,*.bak,*.pyc,*.class | |
set title " change the terminal's title | |
set visualbell " don't beep | |
set noerrorbells " don't beep | |
set nobackup | |
set noswapfile | |
filetype plugin indent on | |
syntax on | |
set pastetoggle=<F2> | |
autocmd Filetype ruby setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype rabl setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype javascript setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype html setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype css setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype css setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype scss setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype less setlocal ts=2 sts=2 sw=2 | |
autocmd Filetype tsx setlocal ts=2 sts=2 sw=2 | |
nmap <silent> ,/ :nohlsearch<CR> | |
nnoremap ; : | |
call plug#begin() | |
Plug 'jeffkreeftmeijer/vim-numbertoggle' | |
Plug 'luochen1990/rainbow' | |
Plug 'airblade/vim-gitgutter' | |
Plug 'junegunn/fzf', { 'dir': '~/.config/fzf', 'do': './install --bin' } | |
Plug 'junegunn/fzf.vim' | |
Plug 'Chiel92/vim-autoformat' | |
Plug 'pangloss/vim-javascript' | |
Plug 'mxw/vim-jsx' | |
Plug 'mattn/emmet-vim' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'peitalin/vim-jsx-typescript' | |
Plug 'vim-airline/vim-airline' | |
Plug 'joukevandermaas/vim-ember-hbs' | |
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' } | |
Plug 'prettier/vim-prettier', { | |
\ 'do': 'yarn install', | |
\ 'for': ['javascript', 'typescript', 'css', 'less', 'scss', 'json', 'graphql', 'markdown', 'vue', 'yaml', 'html'] } | |
call plug#end() | |
" theme settings | |
set t_Co=256 | |
colorscheme quantum | |
" fzf | |
nnoremap <silent> <C-p> :FZF -m<cr> | |
set fillchars+=stl:\ ,stlnc:\ | |
"vim-ts | |
let g:typescript_indent_disable = 1 | |
" emmet | |
let g:user_emmet_leader_key='<C-E>' | |
let g:user_emmet_settings = { | |
\ 'javascript.jsx' : { | |
\ 'extends' : 'jsx', | |
\ }, | |
\} | |
" rainbow | |
let g:rainbow_active = 1 | |
let g:rainbow_conf = { | |
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick'], | |
\ 'ctermfgs': ['lightblue', 'lightyellow', 'lightcyan', 'lightmagenta'], | |
\ 'operators': '_,_', | |
\ 'parentheses': ['start=/(/ end=/)/ fold', 'start=/\[/ end=/\]/ fold', 'start=/{/ end=/}/ fold'], | |
\ 'separately': { | |
\ '*': {}, | |
\ 'tex': { | |
\ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/'], | |
\ }, | |
\ 'lisp': { | |
\ 'guifgs': ['royalblue3', 'darkorange3', 'seagreen3', 'firebrick', 'darkorchid3'], | |
\ }, | |
\ 'vim': { | |
\ 'parentheses': ['start=/(/ end=/)/', 'start=/\[/ end=/\]/', 'start=/{/ end=/}/ fold', 'start=/(/ end=/)/ containe | |
din=vimFuncBody', 'start=/\[/ end=/\]/ containedin=vimFuncBody', 'start=/{/ end=/}/ fold containedin=vimFuncBody'], | |
\ }, | |
\ 'html': { | |
\ 'parentheses': ['start=/\v\<((area|base|br|col|embed|hr|img|input|keygen|link|menuitem|meta|param|source|track|wb | |
r)[ >])@!\z([-_:a-zA-Z0-9]+)(\s+[-_:a-zA-Z0-9]+(\=("[^"]*"|'."'".'[^'."'".']*'."'".'|[^ '."'".'"><=`]*))?)*\>/ end=#</\z1># f | |
old'], | |
\ }, | |
\ 'css': 0, | |
\ } | |
\} | |
" dark red | |
hi tsxTagName ctermfg=204 | |
" orange | |
hi tsxCloseString ctermfg=209 | |
hi tsxCloseTag ctermfg=209 | |
hi tsxAttributeBraces ctermfg=209 | |
hi tsxEqual ctermfg=209 | |
" yellow | |
hi tsxAttrib ctermfg=221 | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*background: #1E2541 | |
*foreground: #EEFFFF | |
*cursorColor: #EEFFFF | |
*color0: #1E2541 | |
*color1: #F0719B | |
*color2: #5AF7B0 | |
*color3: #FFA56B | |
*color4: #57C7FF | |
*color5: #C792EA | |
*color6: #89DDFF | |
*color7: #EEFFFF | |
*color8: #354274 | |
*color9: #F02E6E | |
*color10: #2CE592 | |
*color11: #FF8537 | |
*color12: #1DA0E2 | |
*color13: #A742EA | |
*color14: #47BAE8 | |
*color15: #DEE6E7 | |
*color16: #2A335A |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*background: #282F37 | |
*foreground: #F1FCF9 | |
*cursorColor: #F1FCF9 | |
*color0: #20262C | |
*color1: #DB86BA | |
*color2: #74DD91 | |
*color3: #E49186 | |
*color4: #75DBE1 | |
*color5: #B4A1DB | |
*color6: #9EE9EA | |
*color7: #F1FCF9 | |
*color8: #465463 | |
*color9: #D04E9D | |
*color10: #4BC66D | |
*color11: #DB695B | |
*color12: #3DBAC2 | |
*color13: #825ECE | |
*color14: #62CDCD | |
*color15: #E0E5E5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment