summaryrefslogtreecommitdiff
path: root/modules/theme.vim
diff options
context:
space:
mode:
Diffstat (limited to 'modules/theme.vim')
-rw-r--r--modules/theme.vim45
1 files changed, 32 insertions, 13 deletions
diff --git a/modules/theme.vim b/modules/theme.vim
index 164e7356..34a4e98b 100644
--- a/modules/theme.vim
+++ b/modules/theme.vim
@@ -1,21 +1,40 @@
-
" Switch to whatever colorscheme you like
-"colorscheme onedark
-""colorscheme gruvbox
-colorscheme codedark
-
-" This chunk is just for spacevim theme
-"colorscheme space-vim-dark
-"let g:space_vim_dark_background = 235
-"color space-vim-dark
-
-" gray comments
-""hi Comment guifg=#5C6370 ctermfg=59
-" this will show italics if your terminal supports that
+
+" onedark.vim override: Don't set a background color when running in a terminal;
+" just use the terminal's background color
+" `gui` is the hex color code used in GUI mode/nvim true-color mode
+" `cterm` is the color code used in 256-color mode
+" `cterm16` is the color code used in 16-color mode
+if (has("autocmd") && !has("gui_running"))
+ augroup colorset
+ autocmd!
+ let s:white = { "gui": "#ABB2BF", "cterm": "145", "cterm16" : "7" }
+ autocmd ColorScheme * call onedark#set_highlight("Normal", { "fg": s:white }) " `bg` will not be styled since there is no `bg` setting
+ augroup END
+endif
+
hi Comment cterm=italic
+let g:onedark_hide_endofbuffer=1
+let g:onedark_terminal_italics=1
+let g:onedark_termcolors=256
+
+syntax on
+colorscheme onedark
+
" checks if your terminal has 24-bit color support
if (has("termguicolors"))
set termguicolors
hi LineNr ctermbg=NONE guibg=NONE
endif
+
+" Syntax highlighting
+let g:python_highlight_all=1
+
+" Change this when you know where i3 will be
+aug i3config_ft_detection
+ au!
+ au BufNewFile,BufRead ~/.config/i3/config set filetype=i3config
+aug end
+
+" TODO checkout vim-jsx