Added Snippets and cleanup .script/startup.sh
parent
ff8227ac64
commit
4e20234777
|
@ -3,6 +3,7 @@
|
|||
\#*\#
|
||||
*API*
|
||||
*.bak
|
||||
.*.git/
|
||||
config/.local/share/ranger/*
|
||||
!config/.local/share/ranger/bookmarks
|
||||
config/.mozilla/*
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
*.color8: #0c0e14
|
||||
|
||||
! red
|
||||
*.color1: #8b8b8b
|
||||
*.color9: #e91e63
|
||||
*.color1: #e84f4f
|
||||
*.color9: #d23d3d
|
||||
|
||||
! green
|
||||
*.color2: #00ffaf
|
||||
|
|
|
@ -7,6 +7,6 @@ l:/home/tuan/Local
|
|||
c:/home/tuan/Documents/CTF/picoCTF
|
||||
t:/home/tuan/Templates
|
||||
w:/home/tuan/workspace_l/Projects
|
||||
k:/home/tuan/Documents/Protokolle/FSE
|
||||
k:/home/tuan
|
||||
q:/home/tuan/.nextcloud/Quick Drop
|
||||
':/home/tuan/isofiles
|
||||
':/home/tuan/.dotfiles/vim/.vim
|
||||
|
|
|
@ -152,13 +152,8 @@ def proc_exists(proc_name):
|
|||
proc_content = '{}: {}'.format(counter, proc_content)
|
||||
if proc_content:
|
||||
if proc_name in proc_content:
|
||||
# print(proc_name)
|
||||
# print(proc_content)
|
||||
# print(proc_name in proc_content)
|
||||
if 'xss-lock' not in proc_content:
|
||||
# print('xss-lock' not in proc_content)
|
||||
if this_proc not in proc_content:
|
||||
# print(this_proc not in proc_content)
|
||||
print('Process Exists: {}'.format(time.time() - proc_check))
|
||||
return True
|
||||
except FileNotFoundError:
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
lower_battery_threshold=10
|
||||
KBD="";
|
||||
oldKBD="";
|
||||
|
||||
function kb_routine {
|
||||
oldKBD="$KBD";
|
||||
case "$(xset -q | grep -A 0 'LED' | cut -c59-67)" in
|
||||
|
@ -18,14 +22,11 @@ function kb_routine {
|
|||
|
||||
function battery_routine {
|
||||
capacity=$(< /sys/class/power_supply/BAT0/capacity)
|
||||
if [[ $capacity -lt 5 ]]; then
|
||||
echo $capacity
|
||||
if [[ $capacity -lt lower_battery_threshold ]]; then
|
||||
notify-send "$capacity";
|
||||
fi
|
||||
}
|
||||
|
||||
KBD="";
|
||||
oldKBD="";
|
||||
|
||||
while :
|
||||
do
|
||||
kb_routine
|
||||
|
|
|
@ -4,6 +4,12 @@ Host mx
|
|||
User infra
|
||||
IdentityFile /mnt/veracrypt1/fse
|
||||
|
||||
Host gitlab
|
||||
HostName 132.252.238.13
|
||||
Port 22
|
||||
User infra
|
||||
IdentityFile /mnt/veracrypt1/fse
|
||||
|
||||
Host helios
|
||||
HostName 132.252.238.17
|
||||
Port 22
|
||||
|
|
|
@ -0,0 +1,467 @@
|
|||
" colorizer.vim Colorize all text in the form #rrggbb or #rgb; autoload functions
|
||||
" Maintainer: lilydjwg <lilydjwg@gmail.com>
|
||||
" Version: 1.4.2
|
||||
" License: Vim License (see vim's :help license)
|
||||
"
|
||||
" See plugin/colorizer.vim for more info.
|
||||
|
||||
let s:keepcpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
function! s:FGforBG(bg) "{{{1
|
||||
" takes a 6hex color code and returns a matching color that is visible
|
||||
let pure = substitute(a:bg,'^#','','')
|
||||
let r = str2nr(pure[0:1], 16)
|
||||
let g = str2nr(pure[2:3], 16)
|
||||
let b = str2nr(pure[4:5], 16)
|
||||
let fgc = g:colorizer_fgcontrast
|
||||
if r*30 + g*59 + b*11 > 12000
|
||||
return s:predefined_fgcolors['dark'][fgc]
|
||||
else
|
||||
return s:predefined_fgcolors['light'][fgc]
|
||||
end
|
||||
endfunction
|
||||
|
||||
function! s:Rgb2xterm(color) "{{{1
|
||||
" selects the nearest xterm color for a rgb value like #FF0000
|
||||
let best_match=0
|
||||
let smallest_distance = 10000000000
|
||||
let r = str2nr(a:color[1:2], 16)
|
||||
let g = str2nr(a:color[3:4], 16)
|
||||
let b = str2nr(a:color[5:6], 16)
|
||||
let colortable = s:GetXterm2rgbTable()
|
||||
for c in range(0,254)
|
||||
let d = pow(colortable[c][0]-r,2) + pow(colortable[c][1]-g,2) + pow(colortable[c][2]-b,2)
|
||||
if d<smallest_distance
|
||||
let smallest_distance = d
|
||||
let best_match = c
|
||||
endif
|
||||
endfor
|
||||
return best_match
|
||||
endfunction
|
||||
|
||||
"" the 6 value iterations in the xterm color cube {{{1
|
||||
let s:valuerange = [0x00, 0x5F, 0x87, 0xAF, 0xD7, 0xFF]
|
||||
|
||||
"" 16 basic colors {{{1
|
||||
let s:basic16 = [
|
||||
\ [0x00, 0x00, 0x00], [0xCD, 0x00, 0x00],
|
||||
\ [0x00, 0xCD, 0x00], [0xCD, 0xCD, 0x00],
|
||||
\ [0x00, 0x00, 0xEE], [0xCD, 0x00, 0xCD],
|
||||
\ [0x00, 0xCD, 0xCD], [0xE5, 0xE5, 0xE5],
|
||||
\ [0x7F, 0x7F, 0x7F], [0xFF, 0x00, 0x00],
|
||||
\ [0x00, 0xFF, 0x00], [0xFF, 0xFF, 0x00],
|
||||
\ [0x5C, 0x5C, 0xFF], [0xFF, 0x00, 0xFF],
|
||||
\ [0x00, 0xFF, 0xFF], [0xFF, 0xFF, 0xFF]]
|
||||
|
||||
function! s:Xterm2rgb(color) "{{{1
|
||||
" 16 basic colors
|
||||
let r = 0
|
||||
let g = 0
|
||||
let b = 0
|
||||
if a:color<16
|
||||
let r = s:basic16[a:color][0]
|
||||
let g = s:basic16[a:color][1]
|
||||
let b = s:basic16[a:color][2]
|
||||
endif
|
||||
|
||||
" color cube color
|
||||
if a:color>=16 && a:color<=232
|
||||
let l:color=a:color-16
|
||||
let r = s:valuerange[(l:color/36)%6]
|
||||
let g = s:valuerange[(l:color/6)%6]
|
||||
let b = s:valuerange[l:color%6]
|
||||
endif
|
||||
|
||||
" gray tone
|
||||
if a:color>=233 && a:color<=253
|
||||
let r=8+(a:color-232)*0x0a
|
||||
let g=r
|
||||
let b=r
|
||||
endif
|
||||
let rgb=[r,g,b]
|
||||
return rgb
|
||||
endfunction
|
||||
|
||||
function! s:SetMatcher(color, pat) "{{{1
|
||||
" "color" is the converted color and "pat" is what to highlight
|
||||
let group = 'Color' . strpart(a:color, 1)
|
||||
if !hlexists(group) || s:force_group_update
|
||||
let fg = g:colorizer_fgcontrast < 0 ? a:color : s:FGforBG(a:color)
|
||||
if &t_Co == 256
|
||||
exe 'hi '.group.' ctermfg='.s:Rgb2xterm(fg).' ctermbg='.s:Rgb2xterm(a:color)
|
||||
endif
|
||||
" Always set gui* as user may switch to GUI version and it's cheap
|
||||
exe 'hi '.group.' guifg='.fg.' guibg='.a:color
|
||||
endif
|
||||
if !exists("w:colormatches[a:pat]")
|
||||
let w:colormatches[a:pat] = matchadd(group, a:pat)
|
||||
endif
|
||||
endfunction
|
||||
|
||||
" Color Converters {{{1
|
||||
function! s:RgbBgColor() "{{{2
|
||||
let bg = synIDattr(synIDtrans(hlID("Normal")), "bg")
|
||||
let r = str2nr(bg[1:2], 16)
|
||||
let g = str2nr(bg[3:4], 16)
|
||||
let b = str2nr(bg[5:6], 16)
|
||||
return [r,g,b]
|
||||
endfunction
|
||||
|
||||
function! s:Hexa2Rgba(hex,alpha) "{{{2
|
||||
let r = str2nr(a:hex[1:2], 16)
|
||||
let g = str2nr(a:hex[3:4], 16)
|
||||
let b = str2nr(a:hex[5:6], 16)
|
||||
let alpha = printf("%.2f", str2float(str2nr(a:alpha,16)) / 255.0)
|
||||
return [r,g,b,alpha]
|
||||
endfunction
|
||||
|
||||
function! s:Rgba2Rgb(r,g,b,alpha,percent,rgb_bg) "{{{2
|
||||
" converts matched r,g,b values and percentages to [0:255]
|
||||
" if possible, overlays r,g,b with alpha on given rgb_bg color
|
||||
if a:percent
|
||||
let r = a:r * 255 / 100
|
||||
let g = a:g * 255 / 100
|
||||
let b = a:b * 255 / 100
|
||||
else
|
||||
let r = a:r
|
||||
let g = a:g
|
||||
let b = a:b
|
||||
endif
|
||||
if r > 255 || g > 255 || b > 255
|
||||
return []
|
||||
endif
|
||||
if empty(a:rgb_bg)
|
||||
return [r,g,b]
|
||||
endif
|
||||
let alpha = str2float(a:alpha)
|
||||
if alpha < 0
|
||||
let alpha = 0.0
|
||||
elseif alpha > 1
|
||||
let alpha = 1.0
|
||||
endif
|
||||
if alpha == 1.0
|
||||
return [r,g,b]
|
||||
endif
|
||||
let r = float2nr(ceil(r * alpha) + ceil(a:rgb_bg[0] * (1 - alpha)))
|
||||
let g = float2nr(ceil(g * alpha) + ceil(a:rgb_bg[1] * (1 - alpha)))
|
||||
let b = float2nr(ceil(b * alpha) + ceil(a:rgb_bg[2] * (1 - alpha)))
|
||||
if r > 255
|
||||
let r = 255
|
||||
endif
|
||||
if g > 255
|
||||
let g = 255
|
||||
endif
|
||||
if b > 255
|
||||
let b = 255
|
||||
endif
|
||||
return [r,g,b]
|
||||
endfunction
|
||||
|
||||
"ColorFinders {{{1
|
||||
function! s:HexCode(str, lineno) "{{{2
|
||||
" finds RGB: #00f #0000ff and RGBA: #00f8 #0000ff88 (or ARGB: #800f #880000ff)
|
||||
if has("gui_running")
|
||||
let rgb_bg = s:RgbBgColor()
|
||||
else
|
||||
" translucent colors would display incorrectly, so ignore the alpha value
|
||||
let rgb_bg = []
|
||||
endif
|
||||
let ret = []
|
||||
let place = 0
|
||||
let colorpat = '#[0-9A-Fa-f]\{3\}\>\|#[0-9A-Fa-f]\{6\}\>\|#[0-9A-Fa-f]\{8\}\>\|#[0-9A-Fa-f]\{4\}\>'
|
||||
while 1
|
||||
let foundcolor = matchstr(a:str, colorpat, place)
|
||||
if foundcolor == ''
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
let pat = foundcolor . '\>'
|
||||
let colorlen = len(foundcolor)
|
||||
if get(g:, 'colorizer_hex_alpha_first') == 1
|
||||
if colorlen == 4 || colorlen == 5
|
||||
let ha = tolower(foundcolor[1])
|
||||
let hr = tolower(foundcolor[2])
|
||||
let hg = tolower(foundcolor[3])
|
||||
let hb = tolower(foundcolor[4])
|
||||
let foundcolor = substitute(foundcolor, '[[:xdigit:]]', '&&', 'g')
|
||||
else
|
||||
let ha = tolower(foundcolor[1:2])
|
||||
let hr = tolower(foundcolor[3:4])
|
||||
let hg = tolower(foundcolor[5:6])
|
||||
let hb = tolower(foundcolor[7:8])
|
||||
endif
|
||||
if len(foundcolor) == 9
|
||||
let alpha = foundcolor[1:2]
|
||||
let foundcolor = '#'.foundcolor[3:8]
|
||||
else
|
||||
let alpha = 'ff'
|
||||
endif
|
||||
if empty(rgb_bg)
|
||||
if colorlen == 5
|
||||
let pat = printf('\c#\x\zs%s%s%s\ze\>', hr,hg,hb)
|
||||
elseif colorlen == 9
|
||||
let pat = printf('\c#\x\x\zs%s%s%s\ze\>', hr,hg,hb)
|
||||
endif
|
||||
endif
|
||||
else
|
||||
if colorlen == 4 || colorlen == 5
|
||||
let hr = tolower(foundcolor[1])
|
||||
let hg = tolower(foundcolor[2])
|
||||
let hb = tolower(foundcolor[3])
|
||||
let ha = tolower(foundcolor[4])
|
||||
let foundcolor = substitute(foundcolor, '[[:xdigit:]]', '&&', 'g')
|
||||
else
|
||||
let hr = tolower(foundcolor[1:2])
|
||||
let hg = tolower(foundcolor[3:4])
|
||||
let hb = tolower(foundcolor[5:6])
|
||||
let ha = tolower(foundcolor[7:8])
|
||||
endif
|
||||
if len(foundcolor) == 9
|
||||
let alpha = foundcolor[7:8]
|
||||
let foundcolor = foundcolor[0:6]
|
||||
else
|
||||
let alpha = 'ff'
|
||||
endif
|
||||
if empty(rgb_bg)
|
||||
if colorlen == 5
|
||||
let pat = printf('\c#%s%s%s\ze\x\>', hr,hg,hb)
|
||||
elseif colorlen == 9
|
||||
let pat = printf('\c#%s%s%s\ze\x\x\>', hr,hg,hb)
|
||||
endif
|
||||
endif
|
||||
endif
|
||||
if empty(rgb_bg) || tolower(alpha) == 'ff'
|
||||
call add(ret, [foundcolor, pat])
|
||||
else
|
||||
let rgba = s:Hexa2Rgba(foundcolor, alpha)
|
||||
let rgb = s:Rgba2Rgb(rgba[0], rgba[1], rgba[2], rgba[3], 0, rgb_bg)
|
||||
let l:color = printf('#%02x%02x%02x', rgb[0], rgb[1], rgb[2])
|
||||
call add(ret, [l:color, pat])
|
||||
endif
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:RgbColor(str, lineno) "{{{2
|
||||
let ret = []
|
||||
let place = 0
|
||||
let colorpat = '\<rgb(\v\s*(\d+(\%)?)\s*,\s*(\d+%(\2))\s*,\s*(\d+%(\2))\s*\)'
|
||||
while 1
|
||||
let foundcolor = matchlist(a:str, colorpat, place)
|
||||
if empty(foundcolor)
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
if foundcolor[2] == '%'
|
||||
let r = foundcolor[1] * 255 / 100
|
||||
let g = foundcolor[3] * 255 / 100
|
||||
let b = foundcolor[4] * 255 / 100
|
||||
else
|
||||
let r = foundcolor[1]
|
||||
let g = foundcolor[3]
|
||||
let b = foundcolor[4]
|
||||
endif
|
||||
if r > 255 || g > 255 || b > 255
|
||||
break
|
||||
endif
|
||||
let pat = printf('\<rgb(\v\s*%s\s*,\s*%s\s*,\s*%s\s*\)', foundcolor[1], foundcolor[3], foundcolor[4])
|
||||
if foundcolor[2] == '%'
|
||||
let pat = substitute(pat, '%', '\\%', 'g')
|
||||
endif
|
||||
let l:color = printf('#%02x%02x%02x', r, g, b)
|
||||
call add(ret, [l:color, pat])
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:RgbaColor(str, lineno) "{{{2
|
||||
if has("gui_running")
|
||||
let rgb_bg = s:RgbBgColor()
|
||||
else
|
||||
" translucent colors would display incorrectly, so ignore the alpha value
|
||||
let rgb_bg = []
|
||||
endif
|
||||
let ret = []
|
||||
let place = 0
|
||||
let percent = 0
|
||||
let colorpat = '\<rgba(\v\s*(\d+(\%)?)\s*,\s*(\d+%(\2))\s*,\s*(\d+%(\2))\s*,\s*(-?[.[:digit:]]+)\s*\)'
|
||||
while 1
|
||||
let foundcolor = matchlist(a:str, colorpat, place)
|
||||
if empty(foundcolor)
|
||||
break
|
||||
endif
|
||||
if foundcolor[2] == '%'
|
||||
let percent = 1
|
||||
endif
|
||||
let rgb = s:Rgba2Rgb(foundcolor[1], foundcolor[3], foundcolor[4], foundcolor[5], percent, rgb_bg)
|
||||
if empty(rgb)
|
||||
break
|
||||
endif
|
||||
let place = matchend(a:str, colorpat, place)
|
||||
if empty(rgb_bg)
|
||||
let pat = printf('\<rgba(\v\s*%s\s*,\s*%s\s*,\s*%s\s*,\ze\s*(-?[.[:digit:]]+)\s*\)', foundcolor[1], foundcolor[3], foundcolor[4])
|
||||
else
|
||||
let pat = printf('\<rgba(\v\s*%s\s*,\s*%s\s*,\s*%s\s*,\s*%s0*\s*\)', foundcolor[1], foundcolor[3], foundcolor[4], foundcolor[5])
|
||||
endif
|
||||
if percent
|
||||
let pat = substitute(pat, '%', '\\%', 'g')
|
||||
endif
|
||||
let l:color = printf('#%02x%02x%02x', rgb[0], rgb[1], rgb[2])
|
||||
call add(ret, [l:color, pat])
|
||||
endwhile
|
||||
return ret
|
||||
endfunction
|
||||
|
||||
function! s:PreviewColorInLine(where) "{{{1
|
||||
let line = getline(a:where)
|
||||
for Func in s:ColorFinder
|
||||
let ret = Func(line, a:where)
|
||||
" returned a list of a list: color as #rrggbb, text pattern to highlight
|
||||
for r in ret
|
||||
call s:SetMatcher(r[0], r[1])
|
||||
endfor
|
||||
endfor
|
||||
endfunction
|
||||
|
||||
function! s:CursorMoved() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
if exists('b:colorizer_last_update')
|
||||
if b:colorizer_last_update == b:changedtick
|
||||
" Nothing changed
|
||||
return
|
||||
endif
|
||||
endif
|
||||
call s:PreviewColorInLine('.')
|
||||
let b:colorizer_last_update = b:changedtick
|
||||
endfunction
|
||||
|
||||
function! s:TextChanged() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
echomsg "TextChanged"
|
||||
call s:PreviewColorInLine('.')
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorHighlight(update, ...) "{{{1
|
||||
if exists('w:colormatches')
|
||||
if !a:update
|
||||
return
|
||||
endif
|
||||
call s:ClearMatches()
|
||||
endif
|
||||
if (g:colorizer_maxlines > 0) && (g:colorizer_maxlines <= line('$'))
|
||||
return
|
||||
end
|
||||
let w:colormatches = {}
|
||||
if g:colorizer_fgcontrast != s:saved_fgcontrast || (exists("a:1") && a:1 == '!')
|
||||
let s:force_group_update = 1
|
||||
endif
|
||||
for i in range(1, line("$"))
|
||||
call s:PreviewColorInLine(i)
|
||||
endfor
|
||||
let s:force_group_update = 0
|
||||
let s:saved_fgcontrast = g:colorizer_fgcontrast
|
||||
augroup Colorizer
|
||||
au!
|
||||
if exists('##TextChanged')
|
||||
autocmd TextChanged * silent call s:TextChanged()
|
||||
if v:version > 704 || v:version == 704 && has('patch143')
|
||||
autocmd TextChangedI * silent call s:TextChanged()
|
||||
else
|
||||
" TextChangedI does not work as expected
|
||||
autocmd CursorMovedI * silent call s:CursorMoved()
|
||||
endif
|
||||
else
|
||||
autocmd CursorMoved,CursorMovedI * silent call s:CursorMoved()
|
||||
endif
|
||||
" rgba handles differently, so need updating
|
||||
autocmd GUIEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd BufEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd WinEnter * silent call colorizer#ColorHighlight(1)
|
||||
autocmd ColorScheme * let s:force_group_update=1 | silent call colorizer#ColorHighlight(1)
|
||||
augroup END
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorClear() "{{{1
|
||||
augroup Colorizer
|
||||
au!
|
||||
augroup END
|
||||
augroup! Colorizer
|
||||
let save_tab = tabpagenr()
|
||||
let save_win = winnr()
|
||||
tabdo windo call s:ClearMatches()
|
||||
exe 'tabn '.save_tab
|
||||
exe save_win . 'wincmd w'
|
||||
endfunction
|
||||
|
||||
function! s:ClearMatches() "{{{1
|
||||
if !exists('w:colormatches')
|
||||
return
|
||||
endif
|
||||
for i in values(w:colormatches)
|
||||
try
|
||||
call matchdelete(i)
|
||||
catch /.*/
|
||||
" matches have been cleared in other ways, e.g. user has called clearmatches()
|
||||
endtry
|
||||
endfor
|
||||
unlet w:colormatches
|
||||
endfunction
|
||||
|
||||
function! colorizer#ColorToggle() "{{{1
|
||||
if exists('#Colorizer')
|
||||
call colorizer#ColorClear()
|
||||
echomsg 'Disabled color code highlighting.'
|
||||
else
|
||||
call colorizer#ColorHighlight(0)
|
||||
echomsg 'Enabled color code highlighting.'
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! colorizer#AlphaPositionToggle() "{{{1
|
||||
if exists('#Colorizer')
|
||||
if get(g:, 'colorizer_hex_alpha_first') == 1
|
||||
let g:colorizer_hex_alpha_first = 0
|
||||
else
|
||||
let g:colorizer_hex_alpha_first = 1
|
||||
endif
|
||||
call colorizer#ColorHighlight(1)
|
||||
endif
|
||||
endfunction
|
||||
|
||||
function! s:GetXterm2rgbTable() "{{{1
|
||||
if !exists('s:table_xterm2rgb')
|
||||
let s:table_xterm2rgb = []
|
||||
for c in range(0, 254)
|
||||
let s:color = s:Xterm2rgb(c)
|
||||
call add(s:table_xterm2rgb, s:color)
|
||||
endfor
|
||||
endif
|
||||
return s:table_xterm2rgb
|
||||
endfun
|
||||
|
||||
" Setups {{{1
|
||||
let s:ColorFinder = [function('s:HexCode'), function('s:RgbColor'), function('s:RgbaColor')]
|
||||
let s:force_group_update = 0
|
||||
let s:predefined_fgcolors = {}
|
||||
let s:predefined_fgcolors['dark'] = ['#444444', '#222222', '#000000']
|
||||
let s:predefined_fgcolors['light'] = ['#bbbbbb', '#dddddd', '#ffffff']
|
||||
if !exists("g:colorizer_fgcontrast")
|
||||
" Default to black / white
|
||||
let g:colorizer_fgcontrast = len(s:predefined_fgcolors['dark']) - 1
|
||||
elseif g:colorizer_fgcontrast >= len(s:predefined_fgcolors['dark'])
|
||||
echohl WarningMsg
|
||||
echo "g:colorizer_fgcontrast value invalid, using default"
|
||||
echohl None
|
||||
let g:colorizer_fgcontrast = len(s:predefined_fgcolors['dark']) - 1
|
||||
endif
|
||||
let s:saved_fgcontrast = g:colorizer_fgcontrast
|
||||
|
||||
" Restoration and modelines {{{1
|
||||
let &cpo = s:keepcpo
|
||||
unlet s:keepcpo
|
||||
" vim:ft=vim:fdm=marker:fmr={{{,}}}:ts=8:sw=2:sts=2:et
|
|
@ -4,5 +4,5 @@
|
|||
" Begin Shortcuts
|
||||
|
||||
" Compilation
|
||||
map <C-c><C-c> <Esc>:!pandoc <C-r>% -o <C-r>%<Del><Del>pdf --from markdown+pandoc_title_block --template $HOME/Templates/Pandoc/eisvogel --listings &>/dev/null & disown <CR><CR>
|
||||
map <C-c><C-c> <Esc>:!pandoc <C-r>% -o <C-r>%<Del><Del>pdf --from markdown+yaml_metadata_block --template $HOME/Templates/Pandoc/eisvogel --listings &>/dev/null & disown <CR><CR>
|
||||
map <C-c><C-d> <Esc>:!evince <C-r>%<Del><Del>pdf &>/dev/null & disown <CR><CR>
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Subproject commit a6c9d4fd1b23e1480b973e7cee1fe20c79248b75
|
|
@ -0,0 +1,76 @@
|
|||
" colorizer.vim Colorize all text in the form #rrggbb or #rgb; entrance
|
||||
" Maintainer: lilydjwg <lilydjwg@gmail.com>
|
||||
" Version: 1.4.2
|
||||
" Licence: Vim license. See ':help license'
|
||||
" Derived From: css_color.vim
|
||||
" http://www.vim.org/scripts/script.php?script_id=2150
|
||||
" Thanks To: Niklas Hofer (Author of css_color.vim), Ingo Karkat, rykka,
|
||||
" KrzysztofUrban, blueyed, shanesmith, UncleBill
|
||||
" Usage:
|
||||
"
|
||||
" This plugin defines three commands:
|
||||
"
|
||||
" ColorHighlight - start/update highlighting
|
||||
" ColorClear - clear all highlights
|
||||
" ColorToggle - toggle highlights
|
||||
"
|
||||
" By default, <leader>tc is mapped to ColorToggle. If you want to use another
|
||||
" key map, do like this:
|
||||
" nmap ,tc <Plug>Colorizer
|
||||
"
|
||||
" If you want completely not to map it, set the following in your vimrc:
|
||||
" let g:colorizer_nomap = 1
|
||||
"
|
||||
" To use solid color highlight, set this in your vimrc (later change won't
|
||||
" probably take effect unless you use ':ColorHighlight!' to force update):
|
||||
" let g:colorizer_fgcontrast = -1
|
||||
" set it to 0 or 1 to use a softened foregroud color.
|
||||
"
|
||||
" If you don't want to enable colorizer at startup, set the following:
|
||||
" let g:colorizer_startup = 0
|
||||
"
|
||||
" You can disable it on long buffers, for example if more than 1000 lines:
|
||||
" let g:colorizer_maxlines = 1000
|
||||
" -1 means unlimited number of lines
|
||||
"
|
||||
" There are color strings in the format #RRGGBBAA and #AARRGGBB. The former is
|
||||
" more common so it's the default. If you want the latter, set the following:
|
||||
" let g:colorizer_hex_alpha_first = 1
|
||||
"
|
||||
" You can toggle the recognized alpha position by
|
||||
" call colorizer#AlphaPositionToggle()
|
||||
"
|
||||
" Note: if you modify a color string in normal mode, if the cursor is still on
|
||||
" that line, it'll take 'updatetime' seconds to update. You can use
|
||||
" :ColorHighlight (or your key mapping) again to force update.
|
||||
"
|
||||
" Performance Notice: In terminal, it may take several seconds to highlight 240
|
||||
" different colors. GUI version is much quicker.
|
||||
|
||||
" Reload guard and 'compatible' handling {{{1
|
||||
if exists("loaded_colorizer") || v:version < 700 || !(has("gui_running") || &t_Co == 256)
|
||||
finish
|
||||
endif
|
||||
let loaded_colorizer = 1
|
||||
|
||||
let s:save_cpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
"Define commands {{{1
|
||||
if !exists('g:colorizer_maxlines')
|
||||
let g:colorizer_maxlines = -1
|
||||
endif
|
||||
command! -bar -bang ColorHighlight call colorizer#ColorHighlight(1, "<bang>")
|
||||
command! -bar ColorClear call colorizer#ColorClear()
|
||||
command! -bar ColorToggle call colorizer#ColorToggle()
|
||||
nnoremap <silent> <Plug>Colorizer :ColorToggle<CR>
|
||||
if !hasmapto("<Plug>Colorizer") && (!exists("g:colorizer_nomap") || g:colorizer_nomap == 0)
|
||||
nmap <unique> <Leader>tc <Plug>Colorizer
|
||||
endif
|
||||
if !exists('g:colorizer_startup') || g:colorizer_startup
|
||||
call colorizer#ColorHighlight(0)
|
||||
endif
|
||||
|
||||
" Cleanup and modelines {{{1
|
||||
let &cpo = s:save_cpo
|
||||
" vim:ft=vim:fdm=marker:fmr={{{,}}}:ts=8:sw=2:sts=2:
|
|
@ -2,7 +2,16 @@ runtime macros/matchit.vim
|
|||
filetype on
|
||||
|
||||
call plug#begin()
|
||||
Plug 'SirVer/ultisnips'
|
||||
Plug 'honza/vim-snippets'
|
||||
Plug 'lervag/vimtex'
|
||||
Plug 'sheerun/vim-polyglot'
|
||||
Plug 'fatih/vim-go'
|
||||
Plug 'SirVer/ultisnips'
|
||||
call plug#end()
|
||||
|
||||
let g:polyglot_disabled = ['latex']
|
||||
|
||||
let g:UltiSnipsExpandTrigger="<tab>"
|
||||
let g:UltiSnipsJumpForwardTrigger="<c-b>"
|
||||
let g:UltiSnipsJumpBackwardTrigger="<c-z>"
|
||||
|
|
|
@ -9,7 +9,7 @@ map <C-B> <Esc>:b<space>
|
|||
nnoremap <C-u> :earlier<CR>
|
||||
nnoremap <C-U> :later<CR>
|
||||
noremap Y "+y
|
||||
noremap <C-E> :tabedit **/*
|
||||
noremap <C-E> :e **/*
|
||||
noremap <F12> :tabedit<CR>:ter<CR><C-w><C-w>:q<CR>
|
||||
noremap <F12> <Esc>:syntax sync fromstart<CR>
|
||||
inoremap <F12> <C-o>:syntax sync fromstart<CR>
|
||||
|
|
|
@ -843,3 +843,14 @@ Zusammlegung
|
|||
#igitalisierung
|
||||
Hauptcampus
|
||||
Campussen
|
||||
Desktopanwendungen
|
||||
Requests
|
||||
IoT
|
||||
emacs
|
||||
vim
|
||||
docker
|
||||
shell
|
||||
scripting
|
||||
Frameworks
|
||||
AirSniff
|
||||
Poos
|
||||
|
|
Binary file not shown.
|
@ -0,0 +1,6 @@
|
|||
package main
|
||||
|
||||
import ()
|
||||
|
||||
func main() {
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
% Dokukmentation für die alte Infrastruktur
|
||||
% Tuan-Dat Tran
|
||||
% [:VIM_EVAL:]strftime('%Y-%m-%d')[:END_EVAL:]
|
||||
|
||||
# INSERT
|
||||
---
|
||||
title:
|
||||
author: Tuan-Dat Tran
|
||||
date: [:VIM_EVAL:]strftime('%Y-%m-%d')[:END_EVAL:]
|
||||
---
|
||||
|
|
Loading…
Reference in New Issue