Compare commits
2 Commits
5d3d2c3b21
...
391d369276
| Author | SHA1 | Date | |
|---|---|---|---|
| 391d369276 | |||
| bcf3e9cebe |
@@ -1,3 +1,4 @@
|
||||
syntax spell toplevel
|
||||
set spell spelllang=en_us
|
||||
let g:tex_verbspell= 1
|
||||
highlight SpellBad ctermfg=Red cterm=bold
|
||||
|
||||
1
plugged/asyncomplete-muttgoobook.vim
Submodule
1
plugged/asyncomplete-muttgoobook.vim
Submodule
Submodule plugged/asyncomplete-muttgoobook.vim added at eb7079fd48
Submodule plugged/asyncomplete.vim updated: b3fbac1930...016590d2ca
Submodule plugged/gruvbox updated: bf2885a95e...f1ecde848f
Submodule plugged/vim-airline updated: e6bb8427dc...7a552f415c
Submodule plugged/vim-lsp updated: 2be2b07b53...04428c9200
Submodule plugged/vim-lsp-settings updated: 13fc03c695...4f8471dfd3
1
plugged/vim-wayland-clipboard
Submodule
1
plugged/vim-wayland-clipboard
Submodule
Submodule plugged/vim-wayland-clipboard added at cd4efac3e7
1
plugged/yuck.vim
Submodule
1
plugged/yuck.vim
Submodule
Submodule plugged/yuck.vim added at 9b5e0370f7
67
syntax/timetracker.vim
Normal file
67
syntax/timetracker.vim
Normal file
@@ -0,0 +1,67 @@
|
||||
" Vim syntaxtax file
|
||||
" Language: timetracker log
|
||||
" Creator: Trey Blancher $(base64 -d <<< dGJsYW5jaGVyQHBpbmRyb3AuY29tCg==)
|
||||
" Latest revision: 2025-05-21
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syntax keyword timetrackerCategories transparent contained
|
||||
syntax keyword timetrackerStartStop Begin End
|
||||
syntax keyword timetrackerStandardOps
|
||||
\ Auth
|
||||
\ Certified Kubernetes Administrator
|
||||
\ Grafana
|
||||
\ Prometheus
|
||||
\ Resource
|
||||
\ Risk
|
||||
\ access
|
||||
\ daily
|
||||
\ email
|
||||
\ handling
|
||||
\ lesson
|
||||
\ macOS
|
||||
\ meeting
|
||||
\ phoneprint
|
||||
\ prep
|
||||
\ scheduled
|
||||
\ standup
|
||||
\ timesheets
|
||||
\ timetracker
|
||||
\ triage
|
||||
\ upgrades
|
||||
\ verification
|
||||
syntax keyword Providers
|
||||
\ April
|
||||
\ Lia
|
||||
\ Othello
|
||||
\ fixup
|
||||
\ job search
|
||||
|
||||
syntax match timetrackerTimestamp /\d\{4}-\%(0[135789]-\%([0-2]\d\|3[01]\)\|\%(1[02]-\%([0-2]\d\|3[01]\)\)\|0[46]-\%([0-2]\d\|30\)\|11-\%([0-2]\d\|30\)\|02-[0-2]\d\) \%([01]\d\|2[0-3]\):\%([0-5]\d\)\%(:[0-5]\d\)\{2}/ contained
|
||||
"syntax match ticket /\(#|CM-|PD-\)\d\+/
|
||||
"syntax match timetrackerTimestampError /^\(\d\{4}-\d\{2}-\d\{2} \d\{2}:\d\{2}:\d\{2}\)\@!/ contained
|
||||
syntax match timetrackerTask /.*/ contained
|
||||
|
||||
"syntax match timetrackerTimestampError /^\(\(\d\{4}-\d\{2}-\d\{2} \d\{2}:\d\{2}:\d\{2}\)\@!\)/ transparent contained
|
||||
|
||||
|
||||
"syntax region errTimestamp matchgroup=timestamp start=/^\(\d\{4}-\(0\d\|1[0-2]\)-\d\{2} \d\{2}:\d\{2}:\d\{2}\)\@!/ end=/: / contains=timetrackerTimestamp
|
||||
syntax region timestampGroup start=/^/ end=/: / contains=timetrackerTimestamp
|
||||
syntax region errTimestamp matchgroup=timestamp start="^\%(\d\{4}-\%(\%(0[13578]\|1[02]\)-\%([0-2]\d\|3[01]\)\|\%(0[469]\|11\)-\%([0-2]\d\|30\)\|02-[0-2]\d\) \%([01]\d\|2[0-3]\)\%(:[0-5]\d\)\{2}\)\@!" end=": "
|
||||
syntax region category start=/\[/ end=/\]/ contains=timetrackerCategories
|
||||
syntax region ticket start=/\(#\|CM-\|PD-\|NETENG-\|OPS-\|INC-\)\d\{-1}/ end=/\d /
|
||||
"syntax region item matchgroup=task start=/\]\s[\k ]\+/ end=/$/ contains=ticket
|
||||
|
||||
|
||||
let b:current_syntaxtax = "timetracker"
|
||||
|
||||
highlight default link errTimestamp Error
|
||||
highlight default link timestamp String
|
||||
highlight default link timestampGroup String
|
||||
highlight default link timetrackerStartStop Statement
|
||||
highlight default link category Type
|
||||
highlight default link ticket Constant
|
||||
highlight default link Providers Identifier
|
||||
highlight default link timetrackerStandardOps Define
|
||||
31
vimrc
31
vimrc
@@ -30,10 +30,15 @@ Plug 'prabirshrestha/asyncomplete-lsp.vim'
|
||||
" ==== muttgoobook
|
||||
Plug 'https://git.eldon.me/trey/asyncomplete-muttgoobook.vim'
|
||||
|
||||
"clipboard stuff with Wayland
|
||||
Plug 'jasonccox/vim-wayland-clipboard'
|
||||
" ==== Git
|
||||
"Plug 'airblade/vim-gitgutter'
|
||||
"Plug 'tpope/vim-fugitive'
|
||||
|
||||
" eww yuck
|
||||
Plug 'elkowar/yuck.vim'
|
||||
|
||||
" ==== syntax helpers
|
||||
"Plug 'scrooloose/syntastic'
|
||||
"Plug 'tpope/vim-surround'
|
||||
@@ -163,6 +168,9 @@ set mouse=c
|
||||
"set shortmess+=A
|
||||
|
||||
" ==== custom commands
|
||||
if has('reltime')
|
||||
set incsearch
|
||||
endif
|
||||
command JsonPretty execute ":%!jq ."
|
||||
set secure
|
||||
set hlsearch
|
||||
@@ -194,7 +202,23 @@ nmap <silent> <C-l> :noh<CR>
|
||||
" Fix Home/End/Delete
|
||||
set backspace=indent,eol,start
|
||||
|
||||
set clipboard=unnamedplus
|
||||
" clipboard stuff
|
||||
set clipboard=unnamed,unnamedplus
|
||||
|
||||
"xnoremap y y:call system("wl-copy", @")
|
||||
"nnoremap y y:call system("wl-copy", @")<CR>
|
||||
"vmap <silent> y y:call system("wl-copy", @@)<CR>
|
||||
|
||||
"autocmd TextYankPost * if (v:event.operator == 'y' || v:event.operator == 'd') | silent! execute 'call system("wl-copy", @")' | endif
|
||||
"nnoremap p :let @"=substitute(system("wl-paste --no-newline"), '<C-v><C-m>', '', 'g')<cr>p
|
||||
|
||||
"augroup wl-clipboard
|
||||
" autocmd!
|
||||
" autocmd FocusLost * :call system('wl-copy --trim-newline', @+)
|
||||
" autocmd FocusGained * :let @+ = system('wl-paste -n')
|
||||
"augroup END
|
||||
|
||||
"set clipboard=unnamedplus
|
||||
|
||||
" Change cursor from block to vertical pipe when in insert mode
|
||||
|
||||
@@ -207,3 +231,8 @@ endif
|
||||
" search history stuff
|
||||
autocmd BufReadPost * silent! normal! g`"zv
|
||||
"autocmd BufRead,BufNewFile ~/Private/academic/certs/lf/LFS211/2017-12-16_study_materials/*.txt source ~/.muttvimrc
|
||||
|
||||
" Pindrop timetracker logs
|
||||
autocmd BufReadPost /home/trey/private/timetracker/*.log set filetype=timetracker
|
||||
autocmd FileType markdown setlocal spell
|
||||
autocmd FileType timetracker setlocal spell
|
||||
|
||||
Reference in New Issue
Block a user