mirror of
				https://github.com/shokinn/.files.git
				synced 2025-11-04 04:28:11 +00:00 
			
		
		
		
	Fix actions; Add profile for my mac
This commit is contained in:
		
							parent
							
								
									6bc243e5ef
								
							
						
					
					
						commit
						e0f926867f
					
				
					 5 changed files with 1072 additions and 7 deletions
				
			
		
							
								
								
									
										37
									
								
								config.yaml
									
										
									
									
									
								
							
							
						
						
									
										37
									
								
								config.yaml
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -1,10 +1,13 @@
 | 
			
		|||
actions:
 | 
			
		||||
  oh-my-zsh: if [ ! -d ${HOME}/.oh-my-zsh ]; then sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended;
 | 
			
		||||
    if [ -f ${HOME}/.zshrc.pre-oh-my-zsh ]; then rm ${HOME}/.zshrc && mv ${HOME}/.zshrc.pre-oh-my-zsh ${HOME}/.zshrc; fi; fi
 | 
			
		||||
  powerlevel9k-theme: if [ ! -d ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes ]; then mkdir -p ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes;
 | 
			
		||||
    fi; if [ ! -d ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel9k ];then git clone https://github.com/bhilburn/powerlevel9k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel9k; fi
 | 
			
		||||
  powerlevel10k-theme: if [ ! -d ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes ]; then mkdir -p ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes;
 | 
			
		||||
    fi; if [ ! -d ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k ];then git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k; fi
 | 
			
		||||
  oh-my-zsh: |
 | 
			
		||||
    [[ ! -d ${{HOME}}/.oh-my-zsh ]] && sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" "" --unattended || echo "do nothing" >/dev/null
 | 
			
		||||
    [[ -f ${{HOME}}/.zshrc.pre-oh-my-zsh ]] && rm ${{HOME}}/.zshrc && mv ${{HOME}}/.zshrc.pre-oh-my-zsh ${{HOME}}/.zshrc || echo "do nothing" >/dev/null
 | 
			
		||||
  powerlevel9k-theme: |
 | 
			
		||||
    [[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes || echo "do nothing" >/dev/null
 | 
			
		||||
    [[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel9k ]] && git clone https://github.com/bhilburn/powerlevel9k.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel9k || echo "do nothing" >/dev/null
 | 
			
		||||
  powerlevel10k-theme: |
 | 
			
		||||
    [[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes ]] && mkdir -p ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes || echo "do nothing" >/dev/null
 | 
			
		||||
    [[ ! -d ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel10k ]] && git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${{ZSH_CUSTOM:-${{HOME}}/.oh-my-zsh/custom}}/themes/powerlevel10k || echo "do nothing" >/dev/null
 | 
			
		||||
config:
 | 
			
		||||
  backup: true
 | 
			
		||||
  create: true
 | 
			
		||||
| 
						 | 
				
			
			@ -89,6 +92,9 @@ dotfiles:
 | 
			
		|||
  f_zprofile_win:
 | 
			
		||||
    dst: ~/.zprofile
 | 
			
		||||
    src: profile_win
 | 
			
		||||
  f_zprofile_mac:
 | 
			
		||||
    dst: ~/.zprofile
 | 
			
		||||
    src: zprofile_mac
 | 
			
		||||
  f_zshenv:
 | 
			
		||||
    dst: ~/.zshenv
 | 
			
		||||
    src: zshenv
 | 
			
		||||
| 
						 | 
				
			
			@ -100,6 +106,11 @@ dotfiles:
 | 
			
		|||
    - oh-my-zsh
 | 
			
		||||
    dst: ~/.zshrc
 | 
			
		||||
    src: zshrc
 | 
			
		||||
  f_zshrc_mac:
 | 
			
		||||
    actions:
 | 
			
		||||
    - oh-my-zsh
 | 
			
		||||
    dst: ~/.zshrc
 | 
			
		||||
    src: zshrc_mac
 | 
			
		||||
  f_start_systemd_shell.sh:
 | 
			
		||||
    src: start_systemd_shell.sh
 | 
			
		||||
    dst: ~/start_systemd_shell.sh
 | 
			
		||||
| 
						 | 
				
			
			@ -200,3 +211,17 @@ profiles:
 | 
			
		|||
    - f_powerlevel10krc
 | 
			
		||||
    - d_colors
 | 
			
		||||
    - f_zprofile
 | 
			
		||||
  VWAGWOY00349:
 | 
			
		||||
    dotfiles:
 | 
			
		||||
    - f_vimrc
 | 
			
		||||
    - f_zshrc_mac
 | 
			
		||||
    - f_zshenv
 | 
			
		||||
    - f_powerlevel10krc
 | 
			
		||||
    - d_colors
 | 
			
		||||
    - f_c3cp
 | 
			
		||||
    - f_mount_c3voc
 | 
			
		||||
    - f_c3l
 | 
			
		||||
    - f_c3kdenlive
 | 
			
		||||
    - f_c3mpv
 | 
			
		||||
    - f_c3check
 | 
			
		||||
    - f_zprofile_mac
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										849
									
								
								dotfiles/vim/colors/nord.vim
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										849
									
								
								dotfiles/vim/colors/nord.vim
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,849 @@
 | 
			
		|||
" {{@@ env['dotdrop_warning'] @@}}
 | 
			
		||||
 | 
			
		||||
" Copyright (C) 2016-present Arctic Ice Studio <development@arcticicestudio.com>
 | 
			
		||||
" Copyright (C) 2016-present Sven Greb <development@svengreb.de>
 | 
			
		||||
 | 
			
		||||
" Project: Nord Vim
 | 
			
		||||
" Repository: https://github.com/arcticicestudio/nord-vim
 | 
			
		||||
" License: MIT
 | 
			
		||||
 | 
			
		||||
if version > 580
 | 
			
		||||
  hi clear
 | 
			
		||||
  if exists("syntax_on")
 | 
			
		||||
    syntax reset
 | 
			
		||||
  endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let g:colors_name = "nord"
 | 
			
		||||
let s:nord_vim_version="0.17.0"
 | 
			
		||||
set background=dark
 | 
			
		||||
 | 
			
		||||
let s:nord0_gui = "#2E3440"
 | 
			
		||||
let s:nord1_gui = "#3B4252"
 | 
			
		||||
let s:nord2_gui = "#434C5E"
 | 
			
		||||
let s:nord3_gui = "#4C566A"
 | 
			
		||||
let s:nord3_gui_bright = "#616E88"
 | 
			
		||||
let s:nord4_gui = "#D8DEE9"
 | 
			
		||||
let s:nord5_gui = "#E5E9F0"
 | 
			
		||||
let s:nord6_gui = "#ECEFF4"
 | 
			
		||||
let s:nord7_gui = "#8FBCBB"
 | 
			
		||||
let s:nord8_gui = "#88C0D0"
 | 
			
		||||
let s:nord9_gui = "#81A1C1"
 | 
			
		||||
let s:nord10_gui = "#5E81AC"
 | 
			
		||||
let s:nord11_gui = "#BF616A"
 | 
			
		||||
let s:nord12_gui = "#D08770"
 | 
			
		||||
let s:nord13_gui = "#EBCB8B"
 | 
			
		||||
let s:nord14_gui = "#A3BE8C"
 | 
			
		||||
let s:nord15_gui = "#B48EAD"
 | 
			
		||||
 | 
			
		||||
let s:nord1_term = "0"
 | 
			
		||||
let s:nord3_term = "8"
 | 
			
		||||
let s:nord5_term = "7"
 | 
			
		||||
let s:nord6_term = "15"
 | 
			
		||||
let s:nord7_term = "14"
 | 
			
		||||
let s:nord8_term = "6"
 | 
			
		||||
let s:nord9_term = "4"
 | 
			
		||||
let s:nord10_term = "12"
 | 
			
		||||
let s:nord11_term = "1"
 | 
			
		||||
let s:nord12_term = "11"
 | 
			
		||||
let s:nord13_term = "3"
 | 
			
		||||
let s:nord14_term = "2"
 | 
			
		||||
let s:nord15_term = "5"
 | 
			
		||||
 | 
			
		||||
let s:nord3_gui_brightened = [
 | 
			
		||||
  \ s:nord3_gui,
 | 
			
		||||
  \ "#4e586d",
 | 
			
		||||
  \ "#505b70",
 | 
			
		||||
  \ "#525d73",
 | 
			
		||||
  \ "#556076",
 | 
			
		||||
  \ "#576279",
 | 
			
		||||
  \ "#59647c",
 | 
			
		||||
  \ "#5b677f",
 | 
			
		||||
  \ "#5d6982",
 | 
			
		||||
  \ "#5f6c85",
 | 
			
		||||
  \ "#616e88",
 | 
			
		||||
  \ "#63718b",
 | 
			
		||||
  \ "#66738e",
 | 
			
		||||
  \ "#687591",
 | 
			
		||||
  \ "#6a7894",
 | 
			
		||||
  \ "#6d7a96",
 | 
			
		||||
  \ "#6f7d98",
 | 
			
		||||
  \ "#72809a",
 | 
			
		||||
  \ "#75829c",
 | 
			
		||||
  \ "#78859e",
 | 
			
		||||
  \ "#7b88a1",
 | 
			
		||||
\ ]
 | 
			
		||||
 | 
			
		||||
if !exists("g:nord_bold")
 | 
			
		||||
  let g:nord_bold = 1
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let s:bold = "bold,"
 | 
			
		||||
if g:nord_bold == 0
 | 
			
		||||
  let s:bold = ""
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:nord_italic")
 | 
			
		||||
  if has("gui_running") || $TERM_ITALICS == "true"
 | 
			
		||||
    let g:nord_italic = 1
 | 
			
		||||
  else
 | 
			
		||||
    let g:nord_italic = 0
 | 
			
		||||
  endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let s:italic = "italic,"
 | 
			
		||||
if g:nord_italic == 0
 | 
			
		||||
  let s:italic = ""
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let s:underline = "underline,"
 | 
			
		||||
if ! get(g:, "nord_underline", 1)
 | 
			
		||||
  let s:underline = "NONE,"
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
let s:italicize_comments = ""
 | 
			
		||||
if exists("g:nord_italic_comments")
 | 
			
		||||
  if g:nord_italic_comments == 1
 | 
			
		||||
    let s:italicize_comments = s:italic
 | 
			
		||||
  endif
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists('g:nord_uniform_status_lines')
 | 
			
		||||
  let g:nord_uniform_status_lines = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
function! s:logWarning(msg)
 | 
			
		||||
  echohl WarningMsg
 | 
			
		||||
  echomsg 'nord: warning: ' . a:msg
 | 
			
		||||
  echohl None
 | 
			
		||||
endfunction
 | 
			
		||||
 | 
			
		||||
if exists("g:nord_comment_brightness")
 | 
			
		||||
  call s:logWarning('Variable g:nord_comment_brightness has been deprecated and will be removed in version 1.0.0!' .
 | 
			
		||||
                   \' The comment color brightness has been increased by 10% by default.' .
 | 
			
		||||
                   \' Please see https://github.com/arcticicestudio/nord-vim/issues/145 for more details.')
 | 
			
		||||
  let g:nord_comment_brightness = 10
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:nord_uniform_diff_background")
 | 
			
		||||
  let g:nord_uniform_diff_background = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:nord_cursor_line_number_background")
 | 
			
		||||
  let g:nord_cursor_line_number_background = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
if !exists("g:nord_bold_vertical_split_line")
 | 
			
		||||
  let g:nord_bold_vertical_split_line = 0
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
function! s:hi(group, guifg, guibg, ctermfg, ctermbg, attr, guisp)
 | 
			
		||||
  if a:guifg != ""
 | 
			
		||||
    exec "hi " . a:group . " guifg=" . a:guifg
 | 
			
		||||
  endif
 | 
			
		||||
  if a:guibg != ""
 | 
			
		||||
    exec "hi " . a:group . " guibg=" . a:guibg
 | 
			
		||||
  endif
 | 
			
		||||
  if a:ctermfg != ""
 | 
			
		||||
    exec "hi " . a:group . " ctermfg=" . a:ctermfg
 | 
			
		||||
  endif
 | 
			
		||||
  if a:ctermbg != ""
 | 
			
		||||
    exec "hi " . a:group . " ctermbg=" . a:ctermbg
 | 
			
		||||
  endif
 | 
			
		||||
  if a:attr != ""
 | 
			
		||||
    exec "hi " . a:group . " gui=" . a:attr . " cterm=" . substitute(a:attr, "undercurl", s:underline, "")
 | 
			
		||||
  endif
 | 
			
		||||
  if a:guisp != ""
 | 
			
		||||
    exec "hi " . a:group . " guisp=" . a:guisp
 | 
			
		||||
  endif
 | 
			
		||||
endfunction
 | 
			
		||||
 | 
			
		||||
"+---------------+
 | 
			
		||||
"+ UI Components +
 | 
			
		||||
"+---------------+
 | 
			
		||||
"+--- Attributes ---+
 | 
			
		||||
call s:hi("Bold", "", "", "", "", s:bold, "")
 | 
			
		||||
call s:hi("Italic", "", "", "", "", s:italic, "")
 | 
			
		||||
call s:hi("Underline", "", "", "", "", s:underline, "")
 | 
			
		||||
 | 
			
		||||
"+--- Editor ---+
 | 
			
		||||
call s:hi("ColorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
 | 
			
		||||
call s:hi("Cursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
 | 
			
		||||
call s:hi("CursorLine", "", s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
call s:hi("Error", s:nord4_gui, s:nord11_gui, "", s:nord11_term, "", "")
 | 
			
		||||
call s:hi("iCursor", s:nord0_gui, s:nord4_gui, "", "NONE", "", "")
 | 
			
		||||
call s:hi("LineNr", s:nord3_gui, "NONE", s:nord3_term, "NONE", "", "")
 | 
			
		||||
call s:hi("MatchParen", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
 | 
			
		||||
call s:hi("NonText", s:nord2_gui, "", s:nord3_term, "", "", "")
 | 
			
		||||
call s:hi("Normal", s:nord4_gui, s:nord0_gui, "NONE", "NONE", "", "")
 | 
			
		||||
call s:hi("Pmenu", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
call s:hi("PmenuSbar", s:nord4_gui, s:nord2_gui, "NONE", s:nord1_term, "", "")
 | 
			
		||||
call s:hi("PmenuSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "", "")
 | 
			
		||||
call s:hi("PmenuThumb", s:nord8_gui, s:nord3_gui, "NONE", s:nord3_term, "", "")
 | 
			
		||||
call s:hi("SpecialKey", s:nord3_gui, "", s:nord3_term, "", "", "")
 | 
			
		||||
call s:hi("SpellBad", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "undercurl", s:nord11_gui)
 | 
			
		||||
call s:hi("SpellCap", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "undercurl", s:nord13_gui)
 | 
			
		||||
call s:hi("SpellLocal", s:nord5_gui, s:nord0_gui, s:nord5_term, "NONE", "undercurl", s:nord5_gui)
 | 
			
		||||
call s:hi("SpellRare", s:nord6_gui, s:nord0_gui, s:nord6_term, "NONE", "undercurl", s:nord6_gui)
 | 
			
		||||
call s:hi("Visual", "", s:nord2_gui, "", s:nord1_term, "", "")
 | 
			
		||||
call s:hi("VisualNOS", "", s:nord2_gui, "", s:nord1_term, "", "")
 | 
			
		||||
"+- Neovim Support -+
 | 
			
		||||
call s:hi("healthError", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
 | 
			
		||||
call s:hi("healthSuccess", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
 | 
			
		||||
call s:hi("healthWarning", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
 | 
			
		||||
call s:hi("TermCursorNC", "", s:nord1_gui, "", s:nord1_term, "", "")
 | 
			
		||||
 | 
			
		||||
"+- Vim 8 Terminal Colors -+
 | 
			
		||||
if has('terminal')
 | 
			
		||||
  let g:terminal_ansi_colors = [s:nord1_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord8_gui, s:nord5_gui, s:nord3_gui, s:nord11_gui, s:nord14_gui, s:nord13_gui, s:nord9_gui, s:nord15_gui, s:nord7_gui, s:nord6_gui]
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"+- Neovim Terminal Colors -+
 | 
			
		||||
if has('nvim')
 | 
			
		||||
  let g:terminal_color_0 = s:nord1_gui
 | 
			
		||||
  let g:terminal_color_1 = s:nord11_gui
 | 
			
		||||
  let g:terminal_color_2 = s:nord14_gui
 | 
			
		||||
  let g:terminal_color_3 = s:nord13_gui
 | 
			
		||||
  let g:terminal_color_4 = s:nord9_gui
 | 
			
		||||
  let g:terminal_color_5 = s:nord15_gui
 | 
			
		||||
  let g:terminal_color_6 = s:nord8_gui
 | 
			
		||||
  let g:terminal_color_7 = s:nord5_gui
 | 
			
		||||
  let g:terminal_color_8 = s:nord3_gui
 | 
			
		||||
  let g:terminal_color_9 = s:nord11_gui
 | 
			
		||||
  let g:terminal_color_10 = s:nord14_gui
 | 
			
		||||
  let g:terminal_color_11 = s:nord13_gui
 | 
			
		||||
  let g:terminal_color_12 = s:nord9_gui
 | 
			
		||||
  let g:terminal_color_13 = s:nord15_gui
 | 
			
		||||
  let g:terminal_color_14 = s:nord7_gui
 | 
			
		||||
  let g:terminal_color_15 = s:nord6_gui
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"+--- Gutter ---+
 | 
			
		||||
call s:hi("CursorColumn", "", s:nord1_gui, "NONE", s:nord1_term, "", "")
 | 
			
		||||
if g:nord_cursor_line_number_background == 0
 | 
			
		||||
  call s:hi("CursorLineNr", s:nord4_gui, "", "NONE", "", "NONE", "")
 | 
			
		||||
else
 | 
			
		||||
  call s:hi("CursorLineNr", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
endif
 | 
			
		||||
call s:hi("Folded", s:nord3_gui, s:nord1_gui, s:nord3_term, s:nord1_term, s:bold, "")
 | 
			
		||||
call s:hi("FoldColumn", s:nord3_gui, s:nord0_gui, s:nord3_term, "NONE", "", "")
 | 
			
		||||
call s:hi("SignColumn", s:nord1_gui, s:nord0_gui, s:nord1_term, "NONE", "", "")
 | 
			
		||||
 | 
			
		||||
"+--- Navigation ---+
 | 
			
		||||
call s:hi("Directory", s:nord8_gui, "", s:nord8_term, "NONE", "", "")
 | 
			
		||||
 | 
			
		||||
"+--- Prompt/Status ---+
 | 
			
		||||
call s:hi("EndOfBuffer", s:nord1_gui, "", s:nord1_term, "NONE", "", "")
 | 
			
		||||
call s:hi("ErrorMsg", s:nord4_gui, s:nord11_gui, "NONE", s:nord11_term, "", "")
 | 
			
		||||
call s:hi("ModeMsg", s:nord4_gui, "", "", "", "", "")
 | 
			
		||||
call s:hi("MoreMsg", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("Question", s:nord4_gui, "", "NONE", "", "", "")
 | 
			
		||||
if g:nord_uniform_status_lines == 0
 | 
			
		||||
  call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineTermNC", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
else
 | 
			
		||||
  call s:hi("StatusLine", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineTerm", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
 | 
			
		||||
  call s:hi("StatusLineTermNC", s:nord4_gui, s:nord3_gui, "NONE", s:nord3_term, "NONE", "")
 | 
			
		||||
endif
 | 
			
		||||
call s:hi("WarningMsg", s:nord0_gui, s:nord13_gui, s:nord1_term, s:nord13_term, "", "")
 | 
			
		||||
call s:hi("WildMenu", s:nord8_gui, s:nord1_gui, s:nord8_term, s:nord1_term, "", "")
 | 
			
		||||
 | 
			
		||||
"+--- Search ---+
 | 
			
		||||
call s:hi("IncSearch", s:nord6_gui, s:nord10_gui, s:nord6_term, s:nord10_term, s:underline, "")
 | 
			
		||||
call s:hi("Search", s:nord1_gui, s:nord8_gui, s:nord1_term, s:nord8_term, "NONE", "")
 | 
			
		||||
 | 
			
		||||
"+--- Tabs ---+
 | 
			
		||||
call s:hi("TabLine", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
call s:hi("TabLineFill", s:nord4_gui, s:nord1_gui, "NONE", s:nord1_term, "NONE", "")
 | 
			
		||||
call s:hi("TabLineSel", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, "NONE", "")
 | 
			
		||||
 | 
			
		||||
"+--- Window ---+
 | 
			
		||||
call s:hi("Title", s:nord4_gui, "", "NONE", "", "NONE", "")
 | 
			
		||||
 | 
			
		||||
if g:nord_bold_vertical_split_line == 0
 | 
			
		||||
  call s:hi("VertSplit", s:nord2_gui, s:nord0_gui, s:nord3_term, "NONE", "NONE", "")
 | 
			
		||||
else
 | 
			
		||||
  call s:hi("VertSplit", s:nord2_gui, s:nord1_gui, s:nord3_term, s:nord1_term, "NONE", "")
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
"+----------------------+
 | 
			
		||||
"+ Language Base Groups +
 | 
			
		||||
"+----------------------+
 | 
			
		||||
call s:hi("Boolean", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Character", s:nord14_gui, "", s:nord14_term, "", "", "")
 | 
			
		||||
call s:hi("Comment", s:nord3_gui_bright, "", s:nord3_term, "", s:italicize_comments, "")
 | 
			
		||||
call s:hi("Conceal", "", "NONE", "", "NONE", "", "")
 | 
			
		||||
call s:hi("Conditional", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Constant", s:nord4_gui, "", "NONE", "", "", "")
 | 
			
		||||
call s:hi("Decorator", s:nord12_gui, "", s:nord12_term, "", "", "")
 | 
			
		||||
call s:hi("Define", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Delimiter", s:nord6_gui, "", s:nord6_term, "", "", "")
 | 
			
		||||
call s:hi("Exception", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Float", s:nord15_gui, "", s:nord15_term, "", "", "")
 | 
			
		||||
call s:hi("Function", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("Identifier", s:nord4_gui, "", "NONE", "", "NONE", "")
 | 
			
		||||
call s:hi("Include", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Keyword", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Label", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Number", s:nord15_gui, "", s:nord15_term, "", "", "")
 | 
			
		||||
call s:hi("Operator", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
 | 
			
		||||
call s:hi("PreProc", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
 | 
			
		||||
call s:hi("Repeat", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Special", s:nord4_gui, "", "NONE", "", "", "")
 | 
			
		||||
call s:hi("SpecialChar", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("SpecialComment", s:nord8_gui, "", s:nord8_term, "", s:italicize_comments, "")
 | 
			
		||||
call s:hi("Statement", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("StorageClass", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("String", s:nord14_gui, "", s:nord14_term, "", "", "")
 | 
			
		||||
call s:hi("Structure", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("Tag", s:nord4_gui, "", "", "", "", "")
 | 
			
		||||
call s:hi("Todo", s:nord13_gui, "NONE", s:nord13_term, "NONE", "", "")
 | 
			
		||||
call s:hi("Type", s:nord9_gui, "", s:nord9_term, "", "NONE", "")
 | 
			
		||||
call s:hi("Typedef", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
hi! link Annotation Decorator
 | 
			
		||||
hi! link Macro Define
 | 
			
		||||
hi! link PreCondit PreProc
 | 
			
		||||
hi! link Variable Identifier
 | 
			
		||||
 | 
			
		||||
"+-----------+
 | 
			
		||||
"+ Languages +
 | 
			
		||||
"+-----------+
 | 
			
		||||
call s:hi("asciidocAttributeEntry", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocAttributeList", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocAttributeRef", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocHLabel", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocListingBlock", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocMacroAttributes", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocOneLineTitle", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocPassthroughBlock", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocQuotedMonospaced", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("asciidocTriplePlusPassthrough", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link asciidocAdmonition Keyword
 | 
			
		||||
hi! link asciidocAttributeRef markdownH1
 | 
			
		||||
hi! link asciidocBackslash Keyword
 | 
			
		||||
hi! link asciidocMacro Keyword
 | 
			
		||||
hi! link asciidocQuotedBold Bold
 | 
			
		||||
hi! link asciidocQuotedEmphasized Italic
 | 
			
		||||
hi! link asciidocQuotedMonospaced2 asciidocQuotedMonospaced
 | 
			
		||||
hi! link asciidocQuotedUnconstrainedBold asciidocQuotedBold
 | 
			
		||||
hi! link asciidocQuotedUnconstrainedEmphasized asciidocQuotedEmphasized
 | 
			
		||||
hi! link asciidocURL markdownLinkText
 | 
			
		||||
 | 
			
		||||
call s:hi("awkCharClass", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("awkPatterns", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
 | 
			
		||||
hi! link awkArrayElement Identifier
 | 
			
		||||
hi! link awkBoolLogic Keyword
 | 
			
		||||
hi! link awkBrktRegExp SpecialChar
 | 
			
		||||
hi! link awkComma Delimiter
 | 
			
		||||
hi! link awkExpression Keyword
 | 
			
		||||
hi! link awkFieldVars Identifier
 | 
			
		||||
hi! link awkLineSkip Keyword
 | 
			
		||||
hi! link awkOperator Operator
 | 
			
		||||
hi! link awkRegExp SpecialChar
 | 
			
		||||
hi! link awkSearch Keyword
 | 
			
		||||
hi! link awkSemicolon Delimiter
 | 
			
		||||
hi! link awkSpecialCharacter SpecialChar
 | 
			
		||||
hi! link awkSpecialPrintf SpecialChar
 | 
			
		||||
hi! link awkVariables Identifier
 | 
			
		||||
 | 
			
		||||
call s:hi("cIncluded", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link cOperator Operator
 | 
			
		||||
hi! link cPreCondit PreCondit
 | 
			
		||||
 | 
			
		||||
call s:hi("cmakeGeneratorExpression", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
hi! link csPreCondit PreCondit
 | 
			
		||||
hi! link csType Type
 | 
			
		||||
hi! link csXmlTag SpecialComment
 | 
			
		||||
 | 
			
		||||
call s:hi("cssAttributeSelector", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("cssDefinition", s:nord7_gui, "", s:nord7_term, "", "NONE", "")
 | 
			
		||||
call s:hi("cssIdentifier", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
 | 
			
		||||
call s:hi("cssStringQ", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link cssAttr Keyword
 | 
			
		||||
hi! link cssBraces Delimiter
 | 
			
		||||
hi! link cssClassName cssDefinition
 | 
			
		||||
hi! link cssColor Number
 | 
			
		||||
hi! link cssProp cssDefinition
 | 
			
		||||
hi! link cssPseudoClass cssDefinition
 | 
			
		||||
hi! link cssPseudoClassId cssPseudoClass
 | 
			
		||||
hi! link cssVendor Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("dosiniHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
hi! link dosiniLabel Type
 | 
			
		||||
 | 
			
		||||
call s:hi("dtBooleanKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("dtExecKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("dtLocaleKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("dtNumericKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("dtTypeKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link dtDelim Delimiter
 | 
			
		||||
hi! link dtLocaleValue Keyword
 | 
			
		||||
hi! link dtTypeValue Keyword
 | 
			
		||||
 | 
			
		||||
if g:nord_uniform_diff_background == 0
 | 
			
		||||
  call s:hi("DiffAdd", s:nord14_gui, s:nord0_gui, s:nord14_term, "NONE", "inverse", "")
 | 
			
		||||
  call s:hi("DiffChange", s:nord13_gui, s:nord0_gui, s:nord13_term, "NONE", "inverse", "")
 | 
			
		||||
  call s:hi("DiffDelete", s:nord11_gui, s:nord0_gui, s:nord11_term, "NONE", "inverse", "")
 | 
			
		||||
  call s:hi("DiffText", s:nord9_gui, s:nord0_gui, s:nord9_term, "NONE", "inverse", "")
 | 
			
		||||
else
 | 
			
		||||
  call s:hi("DiffAdd", s:nord14_gui, s:nord1_gui, s:nord14_term, s:nord1_term, "", "")
 | 
			
		||||
  call s:hi("DiffChange", s:nord13_gui, s:nord1_gui, s:nord13_term, s:nord1_term, "", "")
 | 
			
		||||
  call s:hi("DiffDelete", s:nord11_gui, s:nord1_gui, s:nord11_term, s:nord1_term, "", "")
 | 
			
		||||
  call s:hi("DiffText", s:nord9_gui, s:nord1_gui, s:nord9_term, s:nord1_term, "", "")
 | 
			
		||||
endif
 | 
			
		||||
" Legacy groups for official git.vim and diff.vim syntax
 | 
			
		||||
hi! link diffAdded DiffAdd
 | 
			
		||||
hi! link diffChanged DiffChange
 | 
			
		||||
hi! link diffRemoved DiffDelete
 | 
			
		||||
 | 
			
		||||
call s:hi("gitconfigVariable", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
call s:hi("goBuiltins", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link goConstants Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("helpBar", s:nord3_gui, "", s:nord3_term, "", "", "")
 | 
			
		||||
call s:hi("helpHyperTextJump", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
 | 
			
		||||
 | 
			
		||||
call s:hi("htmlArg", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("htmlLink", s:nord4_gui, "", "", "", "NONE", "NONE")
 | 
			
		||||
hi! link htmlBold Bold
 | 
			
		||||
hi! link htmlEndTag htmlTag
 | 
			
		||||
hi! link htmlItalic Italic
 | 
			
		||||
hi! link htmlH1 markdownH1
 | 
			
		||||
hi! link htmlH2 markdownH1
 | 
			
		||||
hi! link htmlH3 markdownH1
 | 
			
		||||
hi! link htmlH4 markdownH1
 | 
			
		||||
hi! link htmlH5 markdownH1
 | 
			
		||||
hi! link htmlH6 markdownH1
 | 
			
		||||
hi! link htmlSpecialChar SpecialChar
 | 
			
		||||
hi! link htmlTag Keyword
 | 
			
		||||
hi! link htmlTagN htmlTag
 | 
			
		||||
 | 
			
		||||
call s:hi("javaDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link javaCommentTitle Comment
 | 
			
		||||
hi! link javaScriptBraces Delimiter
 | 
			
		||||
hi! link javaScriptIdentifier Keyword
 | 
			
		||||
hi! link javaScriptNumber Number
 | 
			
		||||
 | 
			
		||||
call s:hi("jsonKeyword", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
call s:hi("lessClass", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link lessAmpersand Keyword
 | 
			
		||||
hi! link lessCssAttribute Delimiter
 | 
			
		||||
hi! link lessFunction Function
 | 
			
		||||
hi! link cssSelectorOp Keyword
 | 
			
		||||
 | 
			
		||||
hi! link lispAtomBarSymbol SpecialChar
 | 
			
		||||
hi! link lispAtomList SpecialChar
 | 
			
		||||
hi! link lispAtomMark Keyword
 | 
			
		||||
hi! link lispBarSymbol SpecialChar
 | 
			
		||||
hi! link lispFunc Function
 | 
			
		||||
 | 
			
		||||
hi! link luaFunc Function
 | 
			
		||||
 | 
			
		||||
call s:hi("markdownBlockquote", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownCode", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownCodeDelimiter", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownFootnote", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownId", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownIdDeclaration", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("markdownH1", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("markdownLinkText", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("markdownUrl", s:nord4_gui, "", "NONE", "", "NONE", "")
 | 
			
		||||
hi! link markdownBold Bold
 | 
			
		||||
hi! link markdownBoldDelimiter Keyword
 | 
			
		||||
hi! link markdownFootnoteDefinition markdownFootnote
 | 
			
		||||
hi! link markdownH2 markdownH1
 | 
			
		||||
hi! link markdownH3 markdownH1
 | 
			
		||||
hi! link markdownH4 markdownH1
 | 
			
		||||
hi! link markdownH5 markdownH1
 | 
			
		||||
hi! link markdownH6 markdownH1
 | 
			
		||||
hi! link markdownIdDelimiter Keyword
 | 
			
		||||
hi! link markdownItalic Italic
 | 
			
		||||
hi! link markdownItalicDelimiter Keyword
 | 
			
		||||
hi! link markdownLinkDelimiter Keyword
 | 
			
		||||
hi! link markdownLinkTextDelimiter Keyword
 | 
			
		||||
hi! link markdownListMarker Keyword
 | 
			
		||||
hi! link markdownRule Keyword
 | 
			
		||||
hi! link markdownHeadingDelimiter Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("perlPackageDecl", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
call s:hi("phpClasses", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("phpDocTags", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link phpDocCustomTags phpDocTags
 | 
			
		||||
hi! link phpMemberSelector Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("podCmdText", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("podVerbatimLine", s:nord4_gui, "", "NONE", "", "", "")
 | 
			
		||||
hi! link podFormat Keyword
 | 
			
		||||
 | 
			
		||||
hi! link pythonBuiltin Type
 | 
			
		||||
hi! link pythonEscape SpecialChar
 | 
			
		||||
 | 
			
		||||
call s:hi("rubyConstant", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("rubySymbol", s:nord6_gui, "", s:nord6_term, "", s:bold, "")
 | 
			
		||||
hi! link rubyAttribute Identifier
 | 
			
		||||
hi! link rubyBlockParameterList Operator
 | 
			
		||||
hi! link rubyInterpolationDelimiter Keyword
 | 
			
		||||
hi! link rubyKeywordAsMethod Function
 | 
			
		||||
hi! link rubyLocalVariableOrMethod Function
 | 
			
		||||
hi! link rubyPseudoVariable Keyword
 | 
			
		||||
hi! link rubyRegexp SpecialChar
 | 
			
		||||
 | 
			
		||||
call s:hi("rustAttribute", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("rustEnum", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
 | 
			
		||||
call s:hi("rustMacro", s:nord8_gui, "", s:nord8_term, "", s:bold, "")
 | 
			
		||||
call s:hi("rustModPath", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("rustPanic", s:nord9_gui, "", s:nord9_term, "", s:bold, "")
 | 
			
		||||
call s:hi("rustTrait", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
 | 
			
		||||
hi! link rustCommentLineDoc Comment
 | 
			
		||||
hi! link rustDerive rustAttribute
 | 
			
		||||
hi! link rustEnumVariant rustEnum
 | 
			
		||||
hi! link rustEscape SpecialChar
 | 
			
		||||
hi! link rustQuestionMark Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("sassClass", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("sassId", s:nord7_gui, "", s:nord7_term, "", s:underline, "")
 | 
			
		||||
hi! link sassAmpersand Keyword
 | 
			
		||||
hi! link sassClassChar Delimiter
 | 
			
		||||
hi! link sassControl Keyword
 | 
			
		||||
hi! link sassControlLine Keyword
 | 
			
		||||
hi! link sassExtend Keyword
 | 
			
		||||
hi! link sassFor Keyword
 | 
			
		||||
hi! link sassFunctionDecl Keyword
 | 
			
		||||
hi! link sassFunctionName Function
 | 
			
		||||
hi! link sassidChar sassId
 | 
			
		||||
hi! link sassInclude SpecialChar
 | 
			
		||||
hi! link sassMixinName Function
 | 
			
		||||
hi! link sassMixing SpecialChar
 | 
			
		||||
hi! link sassReturn Keyword
 | 
			
		||||
 | 
			
		||||
hi! link shCmdParenRegion Delimiter
 | 
			
		||||
hi! link shCmdSubRegion Delimiter
 | 
			
		||||
hi! link shDerefSimple Identifier
 | 
			
		||||
hi! link shDerefVar Identifier
 | 
			
		||||
 | 
			
		||||
hi! link sqlKeyword Keyword
 | 
			
		||||
hi! link sqlSpecial Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("vimAugroup", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("vimMapRhs", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("vimNotation", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link vimFunc Function
 | 
			
		||||
hi! link vimFunction Function
 | 
			
		||||
hi! link vimUserFunc Function
 | 
			
		||||
 | 
			
		||||
call s:hi("xmlAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("xmlCdataStart", s:nord3_gui_bright, "", s:nord3_term, "", s:bold, "")
 | 
			
		||||
call s:hi("xmlNamespace", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link xmlAttribPunct Delimiter
 | 
			
		||||
hi! link xmlCdata Comment
 | 
			
		||||
hi! link xmlCdataCdata xmlCdataStart
 | 
			
		||||
hi! link xmlCdataEnd xmlCdataStart
 | 
			
		||||
hi! link xmlEndTag xmlTagName
 | 
			
		||||
hi! link xmlProcessingDelim Keyword
 | 
			
		||||
hi! link xmlTagName Keyword
 | 
			
		||||
 | 
			
		||||
call s:hi("yamlBlockMappingKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link yamlBool Keyword
 | 
			
		||||
hi! link yamlDocumentStart Keyword
 | 
			
		||||
 | 
			
		||||
"+----------------+
 | 
			
		||||
"+ Plugin Support +
 | 
			
		||||
"+----------------+
 | 
			
		||||
"+--- UI ---+
 | 
			
		||||
" ALE
 | 
			
		||||
" > w0rp/ale
 | 
			
		||||
call s:hi("ALEWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("ALEErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("ALEWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("ALEError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
 | 
			
		||||
 | 
			
		||||
" Coc
 | 
			
		||||
" > neoclide/coc
 | 
			
		||||
call s:hi("CocWarningHighlight" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("CocErrorHighlight" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("CocWarningSign", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("CocErrorSign" , s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("CocInfoSign" , s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("CocHintSign" , s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
" Neovim LSP
 | 
			
		||||
" > neovim/nvim-lspconfig
 | 
			
		||||
call s:hi("LspCodeLens", s:nord3_gui_bright, "", s:nord3_term, "", "", "")
 | 
			
		||||
call s:hi("LspDiagnosticsDefaultWarning", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("LspDiagnosticsDefaultError" , s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("LspDiagnosticsDefaultInformation" , s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("LspDiagnosticsDefaultHint" , s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("LspDiagnosticsUnderlineWarning" , s:nord13_gui, "", s:nord13_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("LspDiagnosticsUnderlineError" , s:nord11_gui, "", s:nord11_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("LspDiagnosticsUnderlineInformation" , s:nord8_gui, "", s:nord8_term, "", "undercurl", "")
 | 
			
		||||
call s:hi("LspDiagnosticsUnderlineHint" , s:nord10_gui, "", s:nord10_term, "", "undercurl", "")
 | 
			
		||||
 | 
			
		||||
" GitGutter
 | 
			
		||||
" > airblade/vim-gitgutter
 | 
			
		||||
call s:hi("GitGutterAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
 | 
			
		||||
call s:hi("GitGutterChange", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("GitGutterChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("GitGutterDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
" Signify
 | 
			
		||||
" > mhinz/vim-signify
 | 
			
		||||
call s:hi("SignifySignAdd", s:nord14_gui, "", s:nord14_term, "", "", "")
 | 
			
		||||
call s:hi("SignifySignChange", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("SignifySignChangeDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("SignifySignDelete", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
" fugitive.vim
 | 
			
		||||
" > tpope/vim-fugitive
 | 
			
		||||
call s:hi("gitcommitDiscardedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("gitcommitUntrackedFile", s:nord11_gui, "", s:nord11_term, "", "", "")
 | 
			
		||||
call s:hi("gitcommitSelectedFile", s:nord14_gui, "", s:nord14_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
" davidhalter/jedi-vim
 | 
			
		||||
call s:hi("jediFunction", s:nord4_gui, s:nord3_gui, "", s:nord3_term, "", "")
 | 
			
		||||
call s:hi("jediFat", s:nord8_gui, s:nord3_gui, s:nord8_term, s:nord3_term, s:underline.s:bold, "")
 | 
			
		||||
 | 
			
		||||
" NERDTree
 | 
			
		||||
" > scrooloose/nerdtree
 | 
			
		||||
call s:hi("NERDTreeExecFile", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link NERDTreeDirSlash Keyword
 | 
			
		||||
hi! link NERDTreeHelp Comment
 | 
			
		||||
 | 
			
		||||
" CtrlP
 | 
			
		||||
" > ctrlpvim/ctrlp.vim
 | 
			
		||||
hi! link CtrlPMatch Keyword
 | 
			
		||||
hi! link CtrlPBufferHid Normal
 | 
			
		||||
 | 
			
		||||
" vim-clap
 | 
			
		||||
" > liuchengxu/vim-clap
 | 
			
		||||
call s:hi("ClapDir", s:nord4_gui, "", "", "", "", "")
 | 
			
		||||
call s:hi("ClapDisplay", s:nord4_gui, s:nord1_gui, "", s:nord1_term, "", "")
 | 
			
		||||
call s:hi("ClapFile", s:nord4_gui, "", "", "NONE", "", "")
 | 
			
		||||
call s:hi("ClapMatches", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("ClapNoMatchesFound", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
call s:hi("ClapSelected", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
 | 
			
		||||
call s:hi("ClapSelectedSign", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
let s:clap_matches = [
 | 
			
		||||
        \ [s:nord8_gui,  s:nord8_term] ,
 | 
			
		||||
        \ [s:nord9_gui,  s:nord9_term] ,
 | 
			
		||||
        \ [s:nord10_gui, s:nord10_term] ,
 | 
			
		||||
        \ ]
 | 
			
		||||
for s:nord_clap_match_i in range(1,12)
 | 
			
		||||
  let clap_match_color = s:clap_matches[s:nord_clap_match_i % len(s:clap_matches) - 1]
 | 
			
		||||
  call s:hi("ClapMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
 | 
			
		||||
  call s:hi("ClapFuzzyMatches" . s:nord_clap_match_i, clap_match_color[0], "", clap_match_color[1], "", "", "")
 | 
			
		||||
endfor
 | 
			
		||||
unlet s:nord_clap_match_i
 | 
			
		||||
 | 
			
		||||
hi! link ClapCurrentSelection PmenuSel
 | 
			
		||||
hi! link ClapCurrentSelectionSign ClapSelectedSign
 | 
			
		||||
hi! link ClapInput Pmenu
 | 
			
		||||
hi! link ClapPreview Pmenu
 | 
			
		||||
hi! link ClapProviderAbout ClapDisplay
 | 
			
		||||
hi! link ClapProviderColon Type
 | 
			
		||||
hi! link ClapProviderId Type
 | 
			
		||||
 | 
			
		||||
" vim-indent-guides
 | 
			
		||||
" > nathanaelkane/vim-indent-guides
 | 
			
		||||
call s:hi("IndentGuidesEven", "", s:nord1_gui, "", s:nord1_term, "", "")
 | 
			
		||||
call s:hi("IndentGuidesOdd", "", s:nord2_gui, "", s:nord3_term, "", "")
 | 
			
		||||
 | 
			
		||||
" vim-plug
 | 
			
		||||
" > junegunn/vim-plug
 | 
			
		||||
call s:hi("plugDeleted", s:nord11_gui, "", "", s:nord11_term, "", "")
 | 
			
		||||
 | 
			
		||||
" vim-signature
 | 
			
		||||
" > kshenoy/vim-signature
 | 
			
		||||
call s:hi("SignatureMarkText", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
" vim-startify
 | 
			
		||||
" > mhinz/vim-startify
 | 
			
		||||
call s:hi("StartifyFile", s:nord6_gui, "", s:nord6_term, "", "", "")
 | 
			
		||||
call s:hi("StartifyFooter", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("StartifyHeader", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("StartifyNumber", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("StartifyPath", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
hi! link StartifyBracket Delimiter
 | 
			
		||||
hi! link StartifySlash Normal
 | 
			
		||||
hi! link StartifySpecial Comment
 | 
			
		||||
 | 
			
		||||
"+--- Languages ---+
 | 
			
		||||
" Haskell
 | 
			
		||||
" > neovimhaskell/haskell-vim
 | 
			
		||||
call s:hi("haskellPreProc", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("haskellType", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link haskellPragma haskellPreProc
 | 
			
		||||
 | 
			
		||||
" JavaScript
 | 
			
		||||
" > pangloss/vim-javascript
 | 
			
		||||
call s:hi("jsGlobalNodeObjects", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
 | 
			
		||||
hi! link jsBrackets Delimiter
 | 
			
		||||
hi! link jsFuncCall Function
 | 
			
		||||
hi! link jsFuncParens Delimiter
 | 
			
		||||
hi! link jsThis Keyword
 | 
			
		||||
hi! link jsNoise Delimiter
 | 
			
		||||
hi! link jsPrototype Keyword
 | 
			
		||||
hi! link jsRegexpString SpecialChar
 | 
			
		||||
 | 
			
		||||
" Pandoc
 | 
			
		||||
" > vim-pandoc/vim-pandoc-syntax
 | 
			
		||||
call s:hi("pandocDefinitionBlockTerm", s:nord7_gui, "", s:nord7_term, "", s:italic, "")
 | 
			
		||||
call s:hi("pandocTableDelims", s:nord3_gui, "", s:nord3_term, "", "", "")
 | 
			
		||||
hi! link pandocAtxHeader markdownH1
 | 
			
		||||
hi! link pandocBlockQuote markdownBlockquote
 | 
			
		||||
hi! link pandocCiteAnchor Operator
 | 
			
		||||
hi! link pandocCiteKey pandocReferenceLabel
 | 
			
		||||
hi! link pandocDefinitionBlockMark Operator
 | 
			
		||||
hi! link pandocEmphasis markdownItalic
 | 
			
		||||
hi! link pandocFootnoteID pandocReferenceLabel
 | 
			
		||||
hi! link pandocFootnoteIDHead markdownLinkDelimiter
 | 
			
		||||
hi! link pandocFootnoteIDTail pandocFootnoteIDHead
 | 
			
		||||
hi! link pandocGridTableDelims pandocTableDelims
 | 
			
		||||
hi! link pandocGridTableHeader pandocTableDelims
 | 
			
		||||
hi! link pandocOperator Operator
 | 
			
		||||
hi! link pandocPipeTableDelims pandocTableDelims
 | 
			
		||||
hi! link pandocReferenceDefinition pandocReferenceLabel
 | 
			
		||||
hi! link pandocReferenceLabel markdownLinkText
 | 
			
		||||
hi! link pandocReferenceURL markdownUrl
 | 
			
		||||
hi! link pandocSimpleTableHeader pandocAtxHeader
 | 
			
		||||
hi! link pandocStrong markdownBold
 | 
			
		||||
hi! link pandocTableHeaderWord pandocAtxHeader
 | 
			
		||||
hi! link pandocUListItemBullet Operator
 | 
			
		||||
 | 
			
		||||
" tree-sitter
 | 
			
		||||
" > nvim-treesitter/nvim-treesitter
 | 
			
		||||
if has("nvim")
 | 
			
		||||
  hi! link TSAnnotation Annotation
 | 
			
		||||
  hi! link TSConstBuiltin Constant
 | 
			
		||||
  hi! link TSConstructor Function
 | 
			
		||||
  hi! link TSEmphasis Italic
 | 
			
		||||
  hi! link TSError Error
 | 
			
		||||
  hi! link TSFuncBuiltin Function
 | 
			
		||||
  hi! link TSFuncMacro Function
 | 
			
		||||
  hi! link TSStringRegex SpecialChar
 | 
			
		||||
  hi! link TSStrong Bold
 | 
			
		||||
  hi! link TSStructure Structure
 | 
			
		||||
  hi! link TSTagDelimiter TSTag
 | 
			
		||||
  hi! link TSUnderline Underline
 | 
			
		||||
  hi! link TSVariable Variable
 | 
			
		||||
  hi! link TSVariableBuiltin Keyword
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
" TypeScript
 | 
			
		||||
" > HerringtonDarkholme/yats.vim
 | 
			
		||||
call s:hi("typescriptBOMWindowMethod", s:nord8_gui, "", s:nord8_term, "", s:italic, "")
 | 
			
		||||
call s:hi("typescriptClassName", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("typescriptDecorator", s:nord12_gui, "", s:nord12_term, "", "", "")
 | 
			
		||||
call s:hi("typescriptInterfaceName", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
 | 
			
		||||
call s:hi("typescriptRegexpString", s:nord13_gui, "", s:nord13_term, "", "", "")
 | 
			
		||||
" TypeScript JSX
 | 
			
		||||
 call s:hi("tsxAttrib", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
hi! link typescriptOperator Operator
 | 
			
		||||
hi! link typescriptBinaryOp Operator
 | 
			
		||||
hi! link typescriptAssign Operator
 | 
			
		||||
hi! link typescriptMember Identifier
 | 
			
		||||
hi! link typescriptDOMStorageMethod Identifier
 | 
			
		||||
hi! link typescriptArrowFuncArg Identifier
 | 
			
		||||
hi! link typescriptGlobal typescriptClassName
 | 
			
		||||
hi! link typescriptBOMWindowProp Function
 | 
			
		||||
hi! link typescriptArrowFuncDef Function
 | 
			
		||||
hi! link typescriptAliasDeclaration Function
 | 
			
		||||
hi! link typescriptPredefinedType Type
 | 
			
		||||
hi! link typescriptTypeReference typescriptClassName
 | 
			
		||||
hi! link typescriptTypeAnnotation Structure
 | 
			
		||||
hi! link typescriptDocNamedParamType SpecialComment
 | 
			
		||||
hi! link typescriptDocNotation Keyword
 | 
			
		||||
hi! link typescriptDocTags Keyword
 | 
			
		||||
hi! link typescriptImport Keyword
 | 
			
		||||
hi! link typescriptExport Keyword
 | 
			
		||||
hi! link typescriptTry Keyword
 | 
			
		||||
hi! link typescriptVariable Keyword
 | 
			
		||||
hi! link typescriptBraces Normal
 | 
			
		||||
hi! link typescriptObjectLabel Normal
 | 
			
		||||
hi! link typescriptCall Normal
 | 
			
		||||
hi! link typescriptClassHeritage typescriptClassName
 | 
			
		||||
hi! link typescriptFuncTypeArrow Structure
 | 
			
		||||
hi! link typescriptMemberOptionality Structure
 | 
			
		||||
hi! link typescriptNodeGlobal typescriptGlobal
 | 
			
		||||
hi! link typescriptTypeBrackets Structure
 | 
			
		||||
hi! link tsxEqual Operator
 | 
			
		||||
hi! link tsxIntrinsicTagName htmlTag
 | 
			
		||||
hi! link tsxTagName tsxIntrinsicTagName
 | 
			
		||||
 | 
			
		||||
" Markdown
 | 
			
		||||
" > plasticboy/vim-markdown
 | 
			
		||||
call s:hi("mkdCode", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("mkdFootnote", s:nord8_gui, "", s:nord8_term, "", "", "")
 | 
			
		||||
call s:hi("mkdRule", s:nord10_gui, "", s:nord10_term, "", "", "")
 | 
			
		||||
call s:hi("mkdLineBreak", s:nord9_gui, "", s:nord9_term, "", "", "")
 | 
			
		||||
hi! link mkdBold Bold
 | 
			
		||||
hi! link mkdItalic Italic
 | 
			
		||||
hi! link mkdString Keyword
 | 
			
		||||
hi! link mkdCodeStart mkdCode
 | 
			
		||||
hi! link mkdCodeEnd mkdCode
 | 
			
		||||
hi! link mkdBlockquote Comment
 | 
			
		||||
hi! link mkdListItem Keyword
 | 
			
		||||
hi! link mkdListItemLine Normal
 | 
			
		||||
hi! link mkdFootnotes mkdFootnote
 | 
			
		||||
hi! link mkdLink markdownLinkText
 | 
			
		||||
hi! link mkdURL markdownUrl
 | 
			
		||||
hi! link mkdInlineURL mkdURL
 | 
			
		||||
hi! link mkdID Identifier
 | 
			
		||||
hi! link mkdLinkDef mkdLink
 | 
			
		||||
hi! link mkdLinkDefTarget mkdURL
 | 
			
		||||
hi! link mkdLinkTitle mkdInlineURL
 | 
			
		||||
hi! link mkdDelimiter Keyword
 | 
			
		||||
 | 
			
		||||
" PHP
 | 
			
		||||
" > StanAngeloff/php.vim
 | 
			
		||||
call s:hi("phpClass", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
call s:hi("phpClassImplements", s:nord7_gui, "", s:nord7_term, "", s:bold, "")
 | 
			
		||||
hi! link phpClassExtends phpClass
 | 
			
		||||
hi! link phpFunction Function
 | 
			
		||||
hi! link phpMethod Function
 | 
			
		||||
hi! link phpUseClass phpClass
 | 
			
		||||
 | 
			
		||||
" Vimwiki
 | 
			
		||||
" > vimwiki/vimwiki
 | 
			
		||||
if !exists("g:vimwiki_hl_headers") || g:vimwiki_hl_headers == 0
 | 
			
		||||
  for s:i in range(1,6)
 | 
			
		||||
    call s:hi("VimwikiHeader".s:i, s:nord8_gui, "", s:nord8_term, "", s:bold, "")
 | 
			
		||||
  endfor
 | 
			
		||||
else
 | 
			
		||||
  let s:vimwiki_hcolor_guifg = [s:nord7_gui, s:nord8_gui, s:nord9_gui, s:nord10_gui, s:nord14_gui, s:nord15_gui]
 | 
			
		||||
  let s:vimwiki_hcolor_ctermfg = [s:nord7_term, s:nord8_term, s:nord9_term, s:nord10_term, s:nord14_term, s:nord15_term]
 | 
			
		||||
  for s:i in range(1,6)
 | 
			
		||||
    call s:hi("VimwikiHeader".s:i, s:vimwiki_hcolor_guifg[s:i-1] , "", s:vimwiki_hcolor_ctermfg[s:i-1], "", s:bold, "")
 | 
			
		||||
  endfor
 | 
			
		||||
endif
 | 
			
		||||
 | 
			
		||||
call s:hi("VimwikiLink", s:nord8_gui, "", s:nord8_term, "", s:underline, "")
 | 
			
		||||
hi! link VimwikiHeaderChar markdownHeadingDelimiter
 | 
			
		||||
hi! link VimwikiHR Keyword
 | 
			
		||||
hi! link VimwikiList markdownListMarker
 | 
			
		||||
 | 
			
		||||
" YAML
 | 
			
		||||
" > stephpy/vim-yaml
 | 
			
		||||
call s:hi("yamlKey", s:nord7_gui, "", s:nord7_term, "", "", "")
 | 
			
		||||
 | 
			
		||||
"+------------+
 | 
			
		||||
"+ Public API +
 | 
			
		||||
"+------------+
 | 
			
		||||
"+--- Functions ---+
 | 
			
		||||
 | 
			
		||||
function! NordPalette() abort
 | 
			
		||||
  let ret = {}
 | 
			
		||||
  for color in range(16)
 | 
			
		||||
    execute 'let ret["nord'.color.'"] = s:nord'.color.'_gui'
 | 
			
		||||
  endfor
 | 
			
		||||
  let ret["nord3_bright"] = s:nord3_gui_bright
 | 
			
		||||
  return ret
 | 
			
		||||
endfunction
 | 
			
		||||
| 
						 | 
				
			
			@ -6,7 +6,7 @@
 | 
			
		|||
syntax on
 | 
			
		||||
 | 
			
		||||
" Set Cholorscheme to smyck
 | 
			
		||||
colorscheme smyck
 | 
			
		||||
colorscheme nord
 | 
			
		||||
 | 
			
		||||
" Set backgrount to dark
 | 
			
		||||
set background=dark
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										13
									
								
								dotfiles/zprofile_mac
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								dotfiles/zprofile_mac
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,13 @@
 | 
			
		|||
#
 | 
			
		||||
# {{@@ env['dotdrop_warning'] @@}}
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# Use vim as editor on X
 | 
			
		||||
VISUAL='vim'
 | 
			
		||||
export VISUAL
 | 
			
		||||
# Use vim as standard editor
 | 
			
		||||
EDITOR='vim'
 | 
			
		||||
export EDITOR
 | 
			
		||||
 | 
			
		||||
[[ $(command -v /opt/homebrew/bin/brew) ]] && eval "$(/opt/homebrew/bin/brew shellenv)"
 | 
			
		||||
[[ $(command -v pyenv) ]] && eval "$(pyenv init --path)"
 | 
			
		||||
							
								
								
									
										178
									
								
								dotfiles/zshrc_mac
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										178
									
								
								dotfiles/zshrc_mac
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,178 @@
 | 
			
		|||
#
 | 
			
		||||
# {{@@ env['dotdrop_warning'] @@}}
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
#### FIG ENV VARIABLES ####
 | 
			
		||||
# Please make sure this block is at the start of this file.
 | 
			
		||||
[ -s ~/.fig/shell/pre.sh ] && source ~/.fig/shell/pre.sh
 | 
			
		||||
#### END FIG ENV VARIABLES ####
 | 
			
		||||
 | 
			
		||||
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
 | 
			
		||||
# Initialization code that may require console input (password prompts, [y/n]
 | 
			
		||||
# confirmations, etc.) must go above this block; everything else may go below.
 | 
			
		||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
 | 
			
		||||
  source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
 | 
			
		||||
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
 | 
			
		||||
 | 
			
		||||
# If you come from bash you might have to change your $PATH.
 | 
			
		||||
# export PATH=$HOME/bin:/usr/local/bin:$PATH
 | 
			
		||||
 | 
			
		||||
# Path to your oh-my-zsh installation.
 | 
			
		||||
  export ZSH={{@@ env['HOME'] @@}}/.oh-my-zsh
 | 
			
		||||
 | 
			
		||||
# Set name of the theme to load. Optionally, if you set this to "random"
 | 
			
		||||
# it'll load a random theme each time that oh-my-zsh is loaded.
 | 
			
		||||
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
 | 
			
		||||
if [[ ${TERM} == 'linux' ]]; then
 | 
			
		||||
	ZSH_THEME="agnoster"
 | 
			
		||||
else
 | 
			
		||||
	ZSH_THEME="powerlevel10k/powerlevel10k"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Set list of themes to load
 | 
			
		||||
# Setting this variable when ZSH_THEME=random
 | 
			
		||||
# cause zsh load theme from this variable instead of
 | 
			
		||||
# looking in ~/.oh-my-zsh/themes/
 | 
			
		||||
# An empty array have no effect
 | 
			
		||||
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to use case-sensitive completion.
 | 
			
		||||
# CASE_SENSITIVE="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to use hyphen-insensitive completion. Case
 | 
			
		||||
# sensitive completion must be off. _ and - will be interchangeable.
 | 
			
		||||
# HYPHEN_INSENSITIVE="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to disable bi-weekly auto-update checks.
 | 
			
		||||
# DISABLE_AUTO_UPDATE="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to change how often to auto-update (in days).
 | 
			
		||||
# export UPDATE_ZSH_DAYS=13
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to disable colors in ls.
 | 
			
		||||
# DISABLE_LS_COLORS="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to disable auto-setting terminal title.
 | 
			
		||||
# DISABLE_AUTO_TITLE="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to enable command auto-correction.
 | 
			
		||||
# ENABLE_CORRECTION="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line to display red dots whilst waiting for completion.
 | 
			
		||||
COMPLETION_WAITING_DOTS="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line if you want to disable marking untracked files
 | 
			
		||||
# under VCS as dirty. This makes repository status check for large repositories
 | 
			
		||||
# much, much faster.
 | 
			
		||||
# DISABLE_UNTRACKED_FILES_DIRTY="true"
 | 
			
		||||
 | 
			
		||||
# Uncomment the following line if you want to change the command execution time
 | 
			
		||||
# stamp shown in the history command output.
 | 
			
		||||
# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
 | 
			
		||||
# HIST_STAMPS="mm/dd/yyyy"
 | 
			
		||||
 | 
			
		||||
# Would you like to use another custom folder than $ZSH/custom?
 | 
			
		||||
# ZSH_CUSTOM=/path/to/new-custom-folder
 | 
			
		||||
 | 
			
		||||
# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
 | 
			
		||||
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
 | 
			
		||||
# Example format: plugins=(rails git textmate ruby lighthouse)
 | 
			
		||||
# Add wisely, as too many plugins slow down shell startup.
 | 
			
		||||
plugins=(
 | 
			
		||||
	colored-man-pages
 | 
			
		||||
	cp
 | 
			
		||||
	git
 | 
			
		||||
	git-extras
 | 
			
		||||
	gitignore
 | 
			
		||||
	kubectl
 | 
			
		||||
	pip
 | 
			
		||||
	pyenv
 | 
			
		||||
	pylint
 | 
			
		||||
	python
 | 
			
		||||
	screen
 | 
			
		||||
	sublime
 | 
			
		||||
	sudo
 | 
			
		||||
	systemd
 | 
			
		||||
	themes
 | 
			
		||||
  vscode
 | 
			
		||||
	zsh-navigation-tools
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
source ${ZSH}/oh-my-zsh.sh
 | 
			
		||||
 | 
			
		||||
# User configuration
 | 
			
		||||
# export MANPATH="/usr/local/man:$MANPATH"
 | 
			
		||||
 | 
			
		||||
# You may need to manually set your language environment
 | 
			
		||||
# export LANG=en_US.UTF-8
 | 
			
		||||
 | 
			
		||||
# Preferred editor for local and remote sessions
 | 
			
		||||
# if [[ -n $SSH_CONNECTION ]]; then
 | 
			
		||||
#   export EDITOR='vim'
 | 
			
		||||
# else
 | 
			
		||||
#   export EDITOR='mvim'
 | 
			
		||||
# fi
 | 
			
		||||
 | 
			
		||||
# Compilation flags
 | 
			
		||||
# export ARCHFLAGS="-arch x86_64"
 | 
			
		||||
 | 
			
		||||
# ssh
 | 
			
		||||
# export SSH_KEY_PATH="~/.ssh/rsa_id"
 | 
			
		||||
 | 
			
		||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
 | 
			
		||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
 | 
			
		||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
 | 
			
		||||
# For a full list of active aliases, run `alias`.
 | 
			
		||||
#
 | 
			
		||||
# Example aliases
 | 
			
		||||
# alias zshconfig="mate ~/.zshrc"
 | 
			
		||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
 | 
			
		||||
[[ -f ${HOME}/.files/dotdrop.sh ]] && alias dotdrop='eval $(grep -v "^#" ~/.files/.env.public) ~/.files/dotdrop.sh'
 | 
			
		||||
[[ $(command -v thefuck) ]] && eval $(thefuck --alias)
 | 
			
		||||
 | 
			
		||||
# Enable pipx completions
 | 
			
		||||
if [ -f "${HOME}/.local/bin/pipx" ]; then
 | 
			
		||||
	autoload -U bashcompinit
 | 
			
		||||
	bashcompinit
 | 
			
		||||
	eval "$(register-python-argcomplete pipx)"
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Initialize pyenv
 | 
			
		||||
[[ $(command -v pyenv) ]] && eval "$(pyenv init -)"
 | 
			
		||||
 | 
			
		||||
#### FIG ENV VARIABLES ####
 | 
			
		||||
# Please make sure this block is at the end of this file.
 | 
			
		||||
[ -s ~/.fig/fig.sh ] && source ~/.fig/fig.sh
 | 
			
		||||
#### END FIG ENV VARIABLES ####
 | 
			
		||||
 | 
			
		||||
# Functions (or more complex aliases)
 | 
			
		||||
wttr() {
 | 
			
		||||
    if [ -z "$1" ]; then
 | 
			
		||||
        curl http://wttr.in
 | 
			
		||||
    elif [[ "$1" == "help" ]]; then
 | 
			
		||||
        cat << EOF
 | 
			
		||||
usage: wttr (City|3-letter airport code|'~Special+Location')
 | 
			
		||||
  City:
 | 
			
		||||
    Just write down the name of the city.
 | 
			
		||||
    e.G.:
 | 
			
		||||
      wttr London
 | 
			
		||||
  3-letter airport code:
 | 
			
		||||
    Use 3-letter airport codes in order to get the weather information at a certain airport.
 | 
			
		||||
    e.G.:
 | 
			
		||||
      wttr muc #for Munich Internation Airpot, Germany
 | 
			
		||||
  Special Location:
 | 
			
		||||
    Let's say you'd like to get the weather for a geographical location other than a town or city -
 | 
			
		||||
    maybe an attraction in a city, a mountain name, or some special location.
 | 
			
		||||
    Add the character '~' before the name to look up that special location name before the weather is then retrieved.
 | 
			
		||||
    e.G.:
 | 
			
		||||
      wttr '~Eiffel+Tower'
 | 
			
		||||
      wttr '~Kilimanjaro'
 | 
			
		||||
EOF
 | 
			
		||||
    else
 | 
			
		||||
        curl http://wttr.in/$1
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue