mirror of
https://github.com/tenderlove/initial-v.git
synced 2024-11-22 14:24:59 +00:00
27 lines
714 B
VimL
27 lines
714 B
VimL
let s:path = fnamemodify(resolve(expand('<sfile>:p')), ':h')
|
|
let s:cli = fnamemodify(s:path .. "/../../client/zig-out/bin/initial-v", ":p")
|
|
|
|
fun! Lost()
|
|
silent echom "Gained"
|
|
call job_start([s:cli, "general"])
|
|
endfun
|
|
|
|
fun! Gained()
|
|
silent echom "Gained"
|
|
call job_start([s:cli, "vim"])
|
|
endfun
|
|
|
|
if filereadable(s:cli)
|
|
augroup InitialV
|
|
autocmd!
|
|
autocmd FocusGained * :call Gained()
|
|
autocmd GUIEnter * :call Gained()
|
|
autocmd FocusLost * :call Lost()
|
|
autocmd InsertEnter * :silent call job_start([s:cli, "neutral"])
|
|
autocmd InsertLeave * :silent call job_start([s:cli, "drive"])
|
|
autocmd BufWritePost * :silent call job_start([s:cli, "park"])
|
|
augroup END
|
|
else
|
|
echom "wat"
|
|
endif
|