Added .gitconfig

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
Tuan-Dat Tran
2024-03-15 16:02:52 +01:00
parent 34cda631d2
commit 6c023972ef
57 changed files with 58 additions and 13099 deletions

View File

@@ -1,7 +1,7 @@
{
"LazyVim": { "branch": "main", "commit": "c0ad2209b67f125a1f1a1ae3ccd6e89b7ffc8946" },
"LazyVim": { "branch": "main", "commit": "0107a1079be7fb92f7d5b7e2c40818f47cf425d9" },
"LuaSnip": { "branch": "master", "commit": "a7a4b4682c4b3e2ba82b82a4e6e5f5a0e79dec32" },
"SchemaStore.nvim": { "branch": "main", "commit": "6eb5d8d9ec9f81b75aaa6d15d0f6dc12a066fd3f" },
"SchemaStore.nvim": { "branch": "main", "commit": "7efe039d0675f4f1b03f946cc457891d13a6495f" },
"bufferline.nvim": { "branch": "main", "commit": "64e2c5def50dfd6b6f14d96a45fa3d815a4a1eef" },
"catppuccin": { "branch": "main", "commit": "045e3499d9ec8d84635fb08877ae44fd33f6a38d" },
"clangd_extensions.nvim": { "branch": "main", "commit": "34c8eaa12be192e83cd4865ce2375e9f53e728f2" },
@@ -9,19 +9,19 @@
"cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"conform.nvim": { "branch": "master", "commit": "5a15cc46e75cad804fd51ec5af9227aeb1d1bdaa" },
"crates.nvim": { "branch": "main", "commit": "535773ed3b321d68ddd6ef8cd5a1e07b345026a6" },
"conform.nvim": { "branch": "master", "commit": "a605ce4b2db397c84ae6fa8bcfc85f00b985bc73" },
"crates.nvim": { "branch": "main", "commit": "b4f4987ccdb1cc3899ee541ef4375c73c48c4570" },
"dashboard-nvim": { "branch": "master", "commit": "413442b12d85315fc626c44a0ce4929b213ef604" },
"dressing.nvim": { "branch": "master", "commit": "6f212262061a2120e42da0d1e87326e8a41c0478" },
"dressing.nvim": { "branch": "master", "commit": "18e5beb3845f085b6a33c24112b37988f3f93c06" },
"flash.nvim": { "branch": "main", "commit": "48817af25f51c0590653bbc290866e4890fe1cbe" },
"friendly-snippets": { "branch": "main", "commit": "dcd4a586439a1c81357d5b9d26319ae218cc9479" },
"gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" },
"gitsigns.nvim": { "branch": "main", "commit": "4e348641b8206c3b8d23080999e3ddbe4ca90efc" },
"headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
"indent-blankline.nvim": { "branch": "master", "commit": "821a7acd88587d966f7e464b0b3031dfe7f5680c" },
"indent-blankline.nvim": { "branch": "master", "commit": "3d08501caef2329aba5121b753e903904088f7e6" },
"lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" },
"lualine.nvim": { "branch": "master", "commit": "8b56462bfb746760465264de41b4907310f113ec" },
"lualine.nvim": { "branch": "master", "commit": "26dac2fcadb6e622790ab08e36d0dba3d3765398" },
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "21d33d69a81f6351e5a5f49078b2e4f0075c8e73" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "55716a879568a498fa236593c8119789054a3b8e" },
"mason.nvim": { "branch": "main", "commit": "3b5068f0fc565f337d67a2d315d935f574848ee7" },
"mini.ai": { "branch": "main", "commit": "ee9446a17c160aba6a04ff22097389c41872c878" },
"mini.bufremove": { "branch": "main", "commit": "931a3bb514147d9e812767275c4beba6b779b1d3" },
@@ -29,38 +29,38 @@
"mini.indentscope": { "branch": "main", "commit": "cf07f19e718ebb0bcc5b00999083ce11c37b8d40" },
"mini.pairs": { "branch": "main", "commit": "04f58f2545ed80ac3b52dd4826e93f33e15b2af6" },
"mini.surround": { "branch": "main", "commit": "a1b590cc3b676512de507328d6bbab5e43794720" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "459c60317cc1d251f6eb3b6f010d015d5d24b806" },
"neoconf.nvim": { "branch": "main", "commit": "db1d1bd45f4e91da6abc898281711fa47eda0ece" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "742db4e60c74e5fbcc596aaf9e7575e1342dfd09" },
"neoconf.nvim": { "branch": "main", "commit": "ffdeab72dc167543f9b3355baceb0918f1e81fc0" },
"neodev.nvim": { "branch": "main", "commit": "84e0290f5600e8b89c0dfcafc864f45496a53400" },
"noice.nvim": { "branch": "main", "commit": "bf67d70bd7265d075191e7812d8eb42b9791f737" },
"nui.nvim": { "branch": "main", "commit": "756c59f46057cd2d43619cd3a6d4e01b2aa60295" },
"nui.nvim": { "branch": "main", "commit": "3dc46d725f7b94bee5117c0a699b57b1902b5d65" },
"nvim-ansible": { "branch": "main", "commit": "d115cb9bb3680c990e2684f58cf333663fff03b8" },
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
"nvim-lint": { "branch": "master", "commit": "e824adb9bc01647f71e55457353a68f0f37f9931" },
"nvim-lspconfig": { "branch": "master", "commit": "e172dd599cff2ae5267871b5e33fb42934c4df43" },
"nvim-lint": { "branch": "master", "commit": "d78c8ab992f48890580653f74a362c6e5ef2eccc" },
"nvim-lspconfig": { "branch": "master", "commit": "4bdd3800b4148f670c6cf55ef65f490148eeb550" },
"nvim-notify": { "branch": "master", "commit": "5371f4bfc1f6d3adf4fe9d62cd3a9d44356bfd15" },
"nvim-spectre": { "branch": "master", "commit": "3712ff0cdf4f9f877d9ca708d835a877d9a0abaf" },
"nvim-treesitter": { "branch": "master", "commit": "9775d5d7c724f81acdd441e7e9edefc4514e990b" },
"nvim-spectre": { "branch": "master", "commit": "d1db6c1d37252b5a38f199e2f590c5a1617d9254" },
"nvim-treesitter": { "branch": "master", "commit": "f87882858438834d2fbb6379aa2be37de901751b" },
"nvim-treesitter-context": { "branch": "master", "commit": "b8b7e52c1517d401d7c519787d5dc4528c41291a" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "b7a0bfa3e93697ca5b61b15df633404bf8f45883" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "d2a4ffc22d9d38d44edb73da007b3cf43451e9b4" },
"nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7ab799a9792f7cf3883cf28c6a00ad431f3d382a" },
"nvim-web-devicons": { "branch": "master", "commit": "4adea17610d140a99c313e3f79a9dc01825d59ae" },
"nvim-web-devicons": { "branch": "master", "commit": "a851380fbea4c1312d11f13d5cdc86a7a19808dd" },
"onedark.vim": { "branch": "main", "commit": "57b77747694ea5676c3ca0eeaf9567dc499730c0" },
"orgmode": { "branch": "master", "commit": "18734589e5807074f57a5228ce06b52ea898b802" },
"orgmode": { "branch": "master", "commit": "261c987345131a736066c25ea409f4d10904b0af" },
"persistence.nvim": { "branch": "main", "commit": "4982499c1636eac254b72923ab826ee7827b3084" },
"plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
"rustaceanvim": { "branch": "master", "commit": "387ca846d632f8c90631536341ca1778b4c2c497" },
"rustaceanvim": { "branch": "master", "commit": "69a22c2ec63ab375190006751562b62ebb318250" },
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
"telescope.nvim": { "branch": "master", "commit": "7472420f8734c710bd7009081cef9b97f08a3821" },
"telescope.nvim": { "branch": "master", "commit": "67c598fdd4fca113224281c85721c4d8a6df055e" },
"todo-comments.nvim": { "branch": "main", "commit": "833d8dd8b07eeda37a09e99460f72a02616935cb" },
"tokyonight.nvim": { "branch": "main", "commit": "610179f7f12db3d08540b6cc61434db2eaecbcff" },
"tokyonight.nvim": { "branch": "main", "commit": "c025baf23b62f044eff1f4ef561c45de636f0e32" },
"trouble.nvim": { "branch": "main", "commit": "f1168feada93c0154ede4d1fe9183bf69bac54ea" },
"venv-selector.nvim": { "branch": "main", "commit": "2ad34f36d498ff5193ea10f79c87688bd5284172" },
"vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" },
"vim-ledger": { "branch": "master", "commit": "281346a221434574dd7f8767a352b2bf0b218b74" },
"vim-startuptime": { "branch": "master", "commit": "308b0088a864c4711a96e45b6734cf9294074f65" },
"vimtex": { "branch": "master", "commit": "a77d14b2e4391c0d3e860708bb1fd56161ab68eb" },
"vimtex": { "branch": "master", "commit": "9ce62bbf7ea8f6bb232bbff5549cd7745a3fd918" },
"which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
}

View File

@@ -15,5 +15,5 @@
"news": {
"NEWS.md": "2123"
},
"version": 2
"version": 3
}

View File

@@ -1,467 +0,0 @@
" 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

File diff suppressed because it is too large Load Diff

View File

@@ -1,2 +0,0 @@
" Exception Abbrev
nnoremap <C-j> ostring funcName = MethodBase.GetCurrentMethod().ReflectedType.ToString() + "." + MethodBase.GetCurrentMethod().Name;<CR>try {<CR><Esc>k$%ocatch (Exception ex) {<CR>Log(1, MessageType.Error, funcName, String.Format("{0}:\n\n{1}\n", funcName, ex));<CR>}<CR>}<Esc>=%

View File

@@ -1,23 +0,0 @@
" Basics
set autoindent noexpandtab tabstop=4 shiftwidth=4
" Shortcuts
abbrev funct func Test(t *testing.T) {<CR>}<Esc>kwwi
abbrev trun t.Run("", func(t *testing.T) {<CR>})<Esc>%la
abbrev terr t.Errorf("got %v, want %v", got, want)<Esc>02f,lcaw
abbrev thelp func(t *testing.T) {<CR>t.Helper()<CR>}<Esc>ko
abbrev fori for i := 0; i <; i++{<CR>}<Esc>k2f;i
abbrev fore for i, c := range{<CR>}<Esc>kf{i
" Compiling
nnoremap <C-c><C-f> <Esc>:GoFmt<CR>
nnoremap <C-c><C-c> <Esc>:!clear<CR><CR>:GoRun<CR>
nnoremap <C-c><C-b> <CR>:GoBuild<CR>
nnoremap <C-c><C-t> <CR>:GoTest<CR>
nnoremap <F9> <CR>:GoImports<CR>
nnoremap <C-c><C-d> <CR>:GoDebugStart<CR>
nnoremap gd <Esc>:GoDef
nnoremap <F1> <Esc>:GoDoc<CR>
map <C-c><C-w> <Esc>:!clear; GOOS=windows GOARCH=386 go build -o %<.exe %<CR><CR>

View File

@@ -1,2 +0,0 @@
"html files
iabbrev </ </<C-X><C-O>

View File

@@ -1,13 +0,0 @@
" setlocal spell spelllang=de_de
" set nospell
" Abbrevs
abbrev iff Leftrightarrow
" Begin Shortcuts
inoremap $$ $<Esc>bi$\<Esc>f$a
vnoremap <C-l> da\overline{<C-o>p}<Esc>
" Compilation
map <C-c><C-c> <Esc>:!pandoc <C-r>% -o <C-r>%<Del><Del>pdf --from markdown+tex_math_dollars+yaml_metadata_block+hard_line_breaks --template $HOME/Templates/Pandoc/eisvogel --listings &>/dev/null & disown <CR><CR>
map <C-c><C-d> <Esc>:!zathura <C-r>%<Del><Del>pdf &>/dev/null & disown <CR><CR>

View File

@@ -1,17 +0,0 @@
" Python settings
" Shortcuts
imap <leader>ifm if<Space>__name__<Space>==<Space>'__main__':<CR>
" Compiling
map <C-c><C-c> <Esc>:!clear; python %<CR><CR>
" Use the below highlight group when displaying bad whitespace is desired.
highlight BadWhitespace ctermbg=red guibg=red
" Display tabs at the beginning of a line in Python mode as bad.
au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/
" Make trailing whitespace be flagged as bad.
au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/

View File

@@ -1,3 +0,0 @@
" Compilation
map <C-c><C-c> <Esc>:!clear&./%<CR><CR>

View File

@@ -1,30 +0,0 @@
setlocal spell spelllang=de_de
" Begin Shortcuts
noremap <C-B> YpkI\begin{<Esc>A}<Esc>jI\end{<Esc>A}<Esc>ko
noremap! <C-B> <Esc>YpkI\begin{<Esc>A}<Esc>jI\end{<Esc>A}<Esc>ko
inoremap ;it \begin{itemize}<CR>\end{itemize}<Esc>k
inoremap ;i \item{}<Space>
inoremap "" "`"'<Esc>hha
inoremap ;fp \begin{tabular}{ccc}<CR>\toprule<CR>Ja & Nein & Enthaltung \\ <CR> \midrule<CR> <x_x> & <x_x> & <x_x> \\<CR>\bottomrule<CR>\end{tabular}<Esc>0kk<Space><Tab>
inoremap ;sec \section{}<Esc>i
inoremap ;ssec \subsection{}<Esc>i
inoremap ;sssec \subsubsection{}<Esc>i
" Surround stuff
vnoremap <C-B> da\textbf{<C-R>"}<Esc>
vnoremap <C-L> da\underline{<C-R>"}<Esc>
vnoremap <C-I> da\textit{<C-R>"}<Esc>
vnoremap <C-E> da\emph{<C-R>"}<Esc>
vnoremap ( da(<C-R>")<Esc>
vnoremap "" da"`<C-R>""'<Esc>
":command! -complete=file -nargs=1 Rpdf :r !pdftotext -nopgbrk <q-args> -
":command! -complete=file -nargs=1 Rpdf :r !pdftotext -nopgbrk <q-args> - | fmt -csw78
" Compilation
noremap <C-c><C-c> <Esc>:!latexmk -pdf -silent "<C-r>%" &>/dev/null & disown <CR>:redraw!<CR><CR>
noremap <C-c><C-v> <Esc>:!latexmk -c &>/dev/null & disown <CR><CR>
noremap <C-c><C-d> <Esc>:!zathura <C-r>%<Del><Del><Del>pdf &>/dev/null & disown <CR><CR>

View File

@@ -1,30 +0,0 @@
" Basics
syntax on
filetype indent plugin on
set background=light
set encoding=utf-8
set smartcase
set incsearch
set hlsearch
set nospell
set hidden
" Tab behavior
set expandtab
set tabstop=4
set shiftwidth=4
set softtabstop=4
" New window positions
set splitbelow
set splitright
" Statusbar
set statusline=%F%m%r%h%w[%L][%{&ff}]%y[%p%%][%04l,%04v]
" Window Management
let &winheight = &lines * 7 / 10
" Path
set path+=**
set wildmenu

View File

@@ -1,76 +0,0 @@
" 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:

View File

@@ -1,2 +0,0 @@
autocmd BufNewFile,BufRead *.razor setf html

File diff suppressed because it is too large Load Diff

View File

@@ -1,17 +0,0 @@
runtime macros/matchit.vim
filetype on
call plug#begin()
Plug 'lervag/vimtex'
Plug 'sheerun/vim-polyglot'
Plug 'fatih/vim-go'
call plug#end()
let g:match_ignorecase = 1
let g:polyglot_disabled = ['latex']
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<c-b>"
let g:UltiSnipsJumpBackwardTrigger="<c-z>"

View File

@@ -1,28 +0,0 @@
" Remaps
nnoremap <C-J> <C-W><C-J>
nnoremap <C-K> <C-W><C-K>
nnoremap <C-L> <C-W><C-L>
nnoremap <C-H> <C-W><C-H>
nnoremap J :bn<CR>
nnoremap K :bp<CR>
map <C-B> <Esc>:b<space>
nnoremap <C-u> :earlier<CR>
nnoremap <C-U> :later<CR>
noremap Y "+y
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>
noremap == ==j
nmap 0 ^
nmap ' `
" Diaeresis for e.g. german
inoremap a<leader> ä
inoremap o<leader> ö
inoremap u<leader> ü
inoremap A<leader> Ä
inoremap U<leader> Ü
inoremap O<leader> Ö
inoremap s<leader> ß
inoremap e<leader>

View File

@@ -1,14 +0,0 @@
" Vim Settings
"" Move the swap file location to protect against CVE-2017-1000382
if exists('$XDG_CACHE_HOME')
let &g:directory=$XDG_CACHE_HOME
else
let &g:directory=$HOME . '/.cache'
endif
let &g:directory.='/vim/swap//'
"" Create swap directory if it doesn't exist
if ! isdirectory(expand(&g:directory))
silent! call mkdir(expand(&g:directory), 'p', 0700)
endif

View File

@@ -1,8 +0,0 @@
augroup templates
au!
" read in template files
autocmd BufNewFile *.* silent! execute '0r $HOME/.vim/templates/skeleton.'.expand("<afile>:e")
" parse special text in the templates after the read
autocmd BufNewFile * %s#\[:VIM_EVAL:\]\(.\{-\}\)\[:END_EVAL:\]#\=eval(submatch(1))#ge
augroup END

View File

@@ -1,846 +0,0 @@
#
#a
a
A2
Abdallah
Abdifitah
absFSR
#achschaftbezahlten
Active
Adomas
#affemschinen
Ahlemann
AirSniff
Akduell
Akyüz
Alanah
Aledia
Aline
Almeida
Ambient
Ambilights
Ambrosius
anderer
Andert
Anil
#ansponderschloss
Anwendungsentwickler
Anwendungsntwicklung
anwHelper
App
Ashef
Aslan
ASP
AStAs
asyncio
Athanasiadis
Aufderlandwehr
außeinanderzusetzen
Außenaktivitäten
auswertung
Aylin
#b
b
B1
Bachelorarbeit
Bachelorarbeitsnote
Bachelorstudiengang
Bakir
Banas
Bandalphabets
bandbeschränkt
Bangel
Bärserker
Bathon
Batuhan
Bauingeneurwesen
Baumert
Beamerfläche
Beckerpape
BEGINNING
Beitragsvorlage
Bektas
Bereska
Berichtspunkte
Bernemann
Berufungskomission
Beschaffungsantrag
Besetzungskommmission
Bestgen
besuch
Betriebsysteme
Beyer
Biebeck
Bildungsaspekt
Bittner
Bittners
Bojahr
Bookstack
Bookstacks
boolean
Bootstrap
Boscheck
Boßeler
Boxes
Brauerreitour
Brinda
Brökelschen
Bruns
Bsp
Buciunes
Buddenbohm
Buildcount
Bulavintseva
Buono
Burczyk
Burgmann
Busanbindung
Bushran
Busse
Busticket
c
C2
Campusse
Campussen
Cansu
CaSchü
Ceyda
Challenges
chart
Christos
Cirriculum
cloud
Concurrency
Correct
Credit
Creditpunkte
CSS
CTF
d
Darleen
Dat
Datenbankmanagementsystem
Datenbanktabelle
Datenschutzgrundverordnung
Davi
david
DBMS
Debian
Dechenstraße
Deckenhalterung
Deligierter
Desktopanwendungen
Dette
Deutschtest
Dewert
Diskussionszentren
Disziplinator
Dittler
docker
Docs
Dogan
Dogs
Dolshanski
Dömckes
Dorit
Dreizehnlindenhalle
dringstens
Drittveranstaltungen
Druckerpapier
DSGVO
due
durchzuplanen
e
Easteregg
Echtle
edge
EDITABLE
eduroam
eduroams
Eikemper
#eilnahmergebühren
Eingabewort
Einschreibezahlen
Einwurfschlitz
Eirich
#eitereführen
#elbstbewirtschaftlung
Elif
emacs
Entschuldigungsstatus
Erdmann
#ergleisweis
erp4students
Ersatzschlüssel
Ersti
Erstifahrt
Erstis
Erstitüten
Erstsemestereinführung
Erstsemesterfahrt
Erstsemster
Erstsemstern
Ertas
#ertiefungsbereic
ESE
Essensflatrate
Evaluierungskomission
Evaluierungskomissionen
Excel
Exmatrikulierung
exterene
f
fachchaftsnahe
Fachschaftenkonferenz
Fachschafts
Fachschaftsrat
Fachschaftsräte
Fachschaftsrates
Fachschaftsrathelfer
Fachschaftsratsmitglied
Fachschaftsratsmitglieder
Fachschaftsratssitzung
Fachschaftsraum
Fachschaftsraums
Fachschaftstreffen
Fachschaftsveranstaltungen
Fachschaftsvollversammlung
Fahrradreperaturstation
Fahrscheinkontrolle
Fakultätsratssitzung
Fakultätszusammenlegung
false
Fanke
Filipp
Finanzreferat
flag
Flunkyballturnier
Folke
Formating
formatting
Forms
Fotoboxen
Framework
Frameworks
Frederik
Freefloating
Freiverzehrkarte
Fremdbibliotheken
Frese
Freundel
Fritsch
fse
FSE
FSK
FSKs
fsr
FSR
FSRs
FSVV
Funkenberg
Fürstimmen
FZS
Gamenight
Gästeliste
Gästelistenplatz
Gästelistenplätzen
Gebäudemanagement
Gebäudemanagements
Gebäudezugang
gefeba
gegendert
Gegenstandsverzeichnis
Gegenstandsverzeichnisses
Geochaching
Gesundheitsbelehrung
Gesundheitsbelehrungen
Geurtz
Giebeler
Git
GitLab
Gladbeck
Glaspavillion
Gleichstellungsbeauftragten
Gleistellungsbeauftragte
Goedicke
Golenia
GoogleCTF
Gördes
Görgens
Görges
GOTO
GOTOSTART
Grei
Gremienmails
Gremienplätze
Gremienwahlen
Gremzo
Grinewitschus
Gritzner
Günes
h
Häckner
Haefs
Hallekamp
Han
Hardening
Hartnagel
Hasselhuhn
Hauptcampus
Hauptverantwortlicher
Heckschen
Heghmanns
Heitmann
Helferantrag
Henscheid
Herbrich
Herrn
Heßeling
Hesselmann
Hetkämper
Hetmank
Hetzel
Heyermann
HG
HHJ
HHP
Hilal
Hißmann
Hochschulpolitik
Högden
Hondar
hopo
HoPo
Horlemann
Hoßfeld
How2Rat
Hülsmann
Hülzevoort
Hygienedienst
Hyperthreading
i
ICB
if
IF
#igitalisierung
Immel
Inf
info
Inforeferat
Infragistics
Infrastrukturreferats
Ingrun
Instagram
IoT
Ipek
Isabell
ISE
Isidorovic
itemize
j
Janke
Janzik
Jarno
Jeske
Jessie
Jian
Joey
Johannimloh
Jöran
Josie
Juniorprofessorenevaluierungskomissionen
Jurij
Justizariat
k
Kaczmarek
Kaffemaschinen
Kaldewey
Kalkowsky
Kampmann
Kandidaturaufstellung
Kara
Karas
Karbe
Kassenprüferin
Katha
Kelm
Kimmeskamp
KKC
Klausurbeaufsichtigung
Klausurrunde
Kleingruppen
klingonischer
Klinikmensa
KN1
Koczian
Kolfenbach
Komedia
Komnick
Konteneröffnung
Kontowski
Kopka
krankheitsbedingt
Kretzschmar
Kristof
Kulturanteil
Kundennummer
l
Ladezeiten
Lampret
Landeslehrendenpreis
#lankboxes
Lärmquellekatalog
LaSoWi
Lastenfahrräder
Latza
Lehnert
Lehramter
Lehramtlern
Lehramtsstudierende
Lehramtsstudierenden
Lehramtsstudierender
Lehramtsstudierenenden
Lehrauslastung
Lehrräume
Leistungszeitraum
Lern
Lerngruppen
Lernnacht
Lernnächte
Lernraum
Lernraumes
Lights
linkslinear
LINQ
Lipfert
Ljubisav
Löppenberg
LSB
Lückenjans
LuDi
LuDI
LuDis
LUDIs
#m
M1
M2
Mahngelder
Manske
Manthey
Marecel
Maruan
Masterstudiengang
Masterstudiengangssystems
Masterzulassungen
Mech
Medienschrank
MediTech
Medizintechik
Meilan
Meisner
Mensastammtisch
Merch
Mettbach
Micha
Michèle
Michen
Microcontroller
Miera
Mikulicz
Miltner
mit
mitbeworben
mitüberprüft
mktitle
mod
Modulhandbuch
Mohamed
Mölders
Mommertz
Monsees
Montoringprogramm
Moodle
Moreno
Mrzyk
Multicores
Multithreading
Murad
Muschalik
Musebrink
Museumsbesuch
Musikpark
MVC
Myriam
myUDE
n
Nachtermin
Nachterminklausuren
nanoengineering
NanoEngineering
Nashed
Nebenläufiger
Necker
Nedzhati
Nendrup
Networking
Neustudierende
Neustudierenden
Neuwirth
Nextbike
ng2
Nguyen
nichtterminalsymbole
night
Nikolaos
Ninian
Nohman
Nuevo
Nutzungsregeln
O
#oche
of
Oktoberwochenende
Olligs
Ömer
optimalerweise
Oracle
Orhan
Orientierungswoche
Orientierungswochen
#orran
Ortabas
#osh
Ostasienwissenschaften
Ostkamp
OwnCloud
Özlem
p1
p2
paassen
Paaßen
PACKAGES
Pannhausen
Papierpakete
pdf
Personalkarten
Personenbeförderungsschein
Pflichtterminen
Philip
Phish
picoCTF
PicoCTF
Pinar
Planungstreffen
Plewa
Ploog
Podday
Points
Poos
Pöss
Posts
Postvorlage
Powerpoint
presBear
presFSR
presGuest
presHelper
print
Prochazka
Prochazkas
Produktionsregel
Produktionsregeln
Professorengespräche
Profiling
Programmier
Programmierclub
Programmierungvorlesung
Proxmox
Prozessdokumentation
Prüfungsamt
Prüfungsauschüsse
prüfungsfähig
Prüfungsleistung
prüfungsunfähig
Pseudonymisierung
Pseudonymklausur
Putzdienstes
Pytlik
q
q1
q2
q3
Qualitätsverbesserungskomission
Qualitätsverbesserungskommission
Qualitätsverbesserungskonferenz
Qualitätsverbesserungsmittel
Quartalstreffen
Quartalstreffens
Quittungsnummern
QVK
Rachul
Rademaker
Rahmatullah
Rahmenordnungen
Rathgeb
Rathofer
Ratnere
Ratsarbeit
Ratsvorstellung
Ratswahl
Rauls
Raumplan
Raumzugang
Rechnerstrukturen
Rechnungs
rechtslinear
Regularia
Reinigungskosten
Reisebusse
Reistorff
Rektoratsgesprächen
Rektoratssitzung
Requests
reverse
Riemk
Riesner
Robeck
Rößing
Röttges
#rschritten
Rümeysa
s
#S
Salhi
Samir
Samsung
Sarina
Sauerbrei
Schagen
Scheiermann
Scheiler
Schendel
Schendzielorz
Scheychon
Scheyon
Schlautmann
Schleifenbeginn
Schleifenende
Schlittenhardt
Schlottmann
Schlung
Schlüsselanhänger
Schlüsselentzug
Schlüsselrecht
Schmiedtchen
Schneegaß
Schnupperuni
schonmal
Schönrath
Schülerpraktikum
Schulungstermine
Schuppert
Schützenbahn
Science
Scraping
scripting
Scripting
SCSS
Security
Seier
selbstbewirtschaftet
Selbstbewirtschaftung
Sellerbeck
Senatsleute
Senatswahlen
SEP
Serververwaltung
Sever
Shashi
shell
SHORTCUTS
Sicherheits
Sicherheitschallenegs
Sicking
Siegmann
Sitzungsdisziplin
Sitzungskodex
Sitzungsordnung
Sitzungstermin
Sitzungstermine
SKIP
Skubski
SM
Smartboard
Smartboards
SME
Smets
SNE
Snippets
Softgetränke
SommerUni
source
SoWi
sponsored
Sprachverwendung
spreadshirt
Spyrou
SS20
SSL
Startzustand
Statusm0n
Stauder
Sterzing
Stoppanweisung
Stottrop
Stritzel
Studienalltag
Studienbeirat
Studienbeirates
Studienbeirats
Studienbeiratssitzung
Studienrelevantes
Studierendenberatung
Studierendenparlament
Studierendenparlementssitzung
Studierendenschaft
Studierendenwerk
Studiumverlaufsplan
StuPa
Südholt
SVN
Sygulla
Systemadministration
t
T01
tabbing
Tagesordnugnspunkte
Teambildende
Teilnahmebeitrag
Teilnahmegebühren
Tekaat
Tellbüscher
Tepper
Terdin
Teriete
Terminfindung
testweise
Tetos
textbasierte
Textnachricht
THEN
Thiele
Thiemann
Thom
Thuy
Tinoco
Tischmülleimer
To
Todenhöfer
Tonkel
Trampnau
Trang
Transaktionsmanagement
Transponderschloss
Triquart
TS3
Tsafos
Tuan
Turman
Tutorenprogramm
TypeScript
Ü2
Überführungsfunktionen
Übungsblatt
Ullrich
unbenotet
unbenoteten
Ungleichverteilung
Unipolitik
#urchzufuHren
Ursprungsstelle
Utz
Valeriya
VCS
Vennemann
verarbeitung
vergleisweise
Versorgungsbudget
Vertiefungsbereich
Vertiefungsbereiche
Vertrauenskasse
Veseljak
Vierheilig
vim
Visio
Vivien
Vollzugriff
vorfomuliert
vorgeglüht
Vorjohann
Vorlesungsbeginn
Vorterminen
Vorverarbeitungsfunktion
Voteller
#VS
VV
VVK
w
Waas
Waasmann
Wahlauschuss
Wahlauschusses
Wahlmodalitäten
Waltmann
Water
Webentwicklung
Wegenaer
wegklicken
Weihnachts
Weinz
Werbeposter
Whatsapp
while
white
Whiteboard
Whiteboards
widerprüchliche
WinForms
Wirtschaftsinformatik
Wirtschaftsinformatiker
WirtschaftsIng
Wirtschaftspädagogik
Wißmann
WiWi
Wolfssee
Wollatz
Workload
Wronna
WS21
Wunschtag
Wurzalla
x
y
Yilmaz
Z
z1
z2
z3
Zahlungsbereitschaft
Zahlungshinweis
zeitbeschränkt
Zentralübung
Zhang
Zhou
ZIM
Zirger
Zöller
Zugangsgenehmigung
Zugangskarten
Zulassungsgrenze
Zulassungskriterien
Zulassungsordnung
Zulassungssystem
Zusammlegung
Zutter
Zweitfächer
zweitsprachig

Binary file not shown.

Binary file not shown.

View File

@@ -1,6 +0,0 @@
package main
import ()
func main() {
}

View File

@@ -1,5 +0,0 @@
---
title: [:VIM_EVAL:]expand('%:p:h:t')[:END_EVAL:]
author: Tuan-Dat Tran
date: [:VIM_EVAL:]strftime('%Y-%m-%d')[:END_EVAL:]
...

View File

@@ -1 +0,0 @@
#!/bin/sh

View File

@@ -1,32 +0,0 @@
\documentclass[12pt,a4paper,ngerman,notitlepage]{article}
% PACKAGES
\usepackage[ngerman]{babel}
\usepackage{datetime} % Correct Date Formating
\usepackage[a4paper, left=2.5cm, right=2cm, top=2cm, bottom=2cm]{geometry}
\usepackage{graphicx}
\usepackage{latexsym} % Blankboxes
\usepackage{listings}
\usepackage{mathtools}
\usepackage[onehalfspacing]{setspace}
\usepackage{tabularx}
\usepackage{tikz}
\usepackage{titling} % mktitleformatting
% SHORTCUTS
\newcommand{\module}{Platzhalter}
\newcommand{\blattnr}{PlatzhalterNr}
% INFO
\author{Tuan-Dat Tran}
\title{\module\\\blattnr}
% FORMATTING
\setlength{\droptitle}{-3cm}
\DeclareRobustCommand{\rchi}{{\mathpalette\irchi\relax}}
\newcommand{\irchi}[2]{\raisebox{\depth}{$#1\chi$}}
% BEGINNING
\begin{document}
\maketitle
\end{document}