annotate .chezmoitemplates/config.vim @ 626:f795168ece65

clean up unused vim comfig
author zegervdv <zegervdv@me.com>
date Tue, 26 Jul 2022 22:33:25 +0200
parents ad5e870cd4b2
children a2a5862a3bd3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
1 " vim:fdm=marker:ts=2:sw=2
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
2
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
3 let s:darwin = has('mac')
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
4 let s:windows = has('win32')
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
5
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
6
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
7 " General Settings and options
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
8
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
9 if !s:windows
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
10 if !isdirectory(expand(&backupdir))
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
11 call mkdir(expand(&backupdir), "p")
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
12 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
13 if !isdirectory(expand(&directory))
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
14 call mkdir(expand(&directory), "p")
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
15 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
16 end
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
17
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
18 if v:version >= 703
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
19 if !isdirectory(expand(&undodir))
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
20 call mkdir(expand(&undodir), "p")
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
21 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
22 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
23
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
24 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
25
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
26 " Mappings
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
27
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
28 " Highlight VCS conflict markers
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
29 match ErrorMsg '^\(<\|=\|>\)\{7\}\([^=].\+\)\?$'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
30
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
31
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
32 " Search for selected text, forwards or backwards.
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
33 vnoremap <silent> * :<C-U>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
34 \let old_reg=getreg('"')<Bar>let old_regtype=getregtype('"')<CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
35 \gvy/<C-R><C-R>=substitute(
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
36 \escape(@", '/\.*$^~['), '\_s\+', '\\_s\\+', 'g')<CR><CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
37 \gV:call setreg('"', old_reg, old_regtype)<CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
38 vnoremap <silent> # :<C-U>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
39 \let old_reg=getreg('"')<Bar>let old_regtype=getregtype('"')<CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
40 \gvy?<C-R><C-R>=substitute(
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
41 \escape(@", '?\.*$^~['), '\_s\+', '\\_s\\+', 'g')<CR><CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
42 \gV:call setreg('"', old_reg, old_regtype)<CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
43
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
44 xnoremap <silent> p p:if v:register == '"'<Bar>let @@=@0<Bar>endif<CR>
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
45
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
46
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
47 if has('nvim')
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
48 tnoremap <C-h> <C-\><C-n><C-w>h
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
49 tnoremap <C-j> <C-\><C-n><C-w>j
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
50 tnoremap <C-k> <C-\><C-n><C-w>k
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
51 tnoremap <C-l> <C-\><C-n><C-w>l
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
52 augroup enter_term
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
53 au!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
54 autocmd TermOpen * startinsert!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
55 autocmd BufEnter * if &buftype ==# 'terminal' | :startinsert! | endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
56 autocmd BufLeave * if &buftype ==# 'terminal' | :stopinsert! | endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
57 augroup END
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
58 let $GIT_EDITOR = 'nvr -cc split --remote-wait'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
59 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
60
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
61 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
62
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
63 " Functions
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
64 " When editing a file, always jump to the last known cursor position.
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
65 " Don't do it for commit messages, when the position is invalid, or when
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
66 " inside an event handler (happens when dropping a file on gvim).
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
67 autocmd BufReadPost *
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
68 \ if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") |
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
69 \ exe "normal g`\"" |
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
70 \ endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
71
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
72
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
73 " Detect Filetype from content if file has no extension
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
74 augroup newFileDetection
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
75 au!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
76 autocmd CursorMovedI * call CheckFileType()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
77 augroup END
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
78
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
79 function! CheckFileType()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
80 if exists("b:countCheck") == 0
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
81 let b:countCheck = 0
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
82 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
83 let b:countCheck += 1
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
84 if &filetype == "" && b:countCheck > 20 && b:countCheck < 200
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
85 filetype detect
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
86 " Delete the function if no filetype can be established, or the type has
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
87 " been found
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
88 elseif b:countCheck >= 200 || &filetype != ""
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
89 autocmd! newFileDetection
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
90 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
91 endfunction
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
92 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
93
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
94 " Make list-like commands more intuitive
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
95 " Copied from https://gist.github.com/romainl/047aca21e338df7ccf771f96858edb86
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
96 function! CCR()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
97 let cmdline = getcmdline()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
98 if cmdline =~ '\v\C^(ls|files|buffers)'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
99 " like :ls but prompts for a buffer command
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
100 return "\<CR>:b"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
101 elseif cmdline =~ '\v\C/(#|nu|num|numb|numbe|number)$'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
102 " like :g//# but prompts for a command
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
103 return "\<CR>:"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
104 elseif cmdline =~ '\v\C^(dli|il)'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
105 " like :dlist or :ilist but prompts for a count for :djump or :ijump
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
106 return "\<CR>:" . cmdline[0] . "j " . split(cmdline, " ")[1] . "\<S-Left>\<Left>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
107 elseif cmdline =~ '\v\C^(cli|lli)'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
108 " like :clist or :llist but prompts for an error/location number
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
109 return "\<CR>:sil " . repeat(cmdline[0], 2) . "\<Space>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
110 elseif cmdline =~ '\C^old'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
111 " like :oldfiles but prompts for an old file to edit
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
112 set nomore
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
113 return "\<CR>:sil se more|e #<"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
114 elseif cmdline =~ '\C^changes'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
115 " like :changes but prompts for a change to jump to
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
116 set nomore
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
117 return "\<CR>:sil se more|norm! g;\<S-Left>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
118 elseif cmdline =~ '\C^ju'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
119 " like :jumps but prompts for a position to jump to
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
120 set nomore
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
121 return "\<CR>:sil se more|norm! \<C-o>\<S-Left>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
122 elseif cmdline =~ '\C^marks'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
123 " like :marks but prompts for a mark to jump to
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
124 return "\<CR>:norm! `"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
125 elseif cmdline =~ '\C^undol'
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
126 " like :undolist but prompts for a change to undo
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
127 return "\<CR>:u "
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
128 else
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
129 return "\<CR>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
130 endif
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
131 endfunction
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
132 cnoremap <expr> <CR> CCR()
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
133 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
134
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
135 " Filetype specific settings
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
136 " Text
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
137 augroup ft_text
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
138 au!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
139 " au BufNewFile,BufRead,BufEnter *.txt setlocal spell spelllang=en_gb
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
140 au BufNewFile,BufRead,BufEnter *.txt setlocal textwidth=0
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
141 augroup END
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
142 augroup ft_report
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
143 au!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
144 au BufNewFile,BufRead,BufEnter *.rpt setlocal nowrap
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
145 au BufNewFile,BufRead,BufEnter *.rpt call ColorRpt()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
146 au BufNewFile,BufRead,BufEnter *.log call ColorRpt()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
147 augroup END
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
148
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
149 function! ColorRpt()
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
150 " Color numbers based on length
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
151 syn match String "\v<\d{1,3}>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
152 syn match Number "\v<\d{4,6}>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
153 syn match Statement "\v<\d{7,9}>"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
154
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
155 " Color errors
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
156 syn match Error "\v^ERROR:.*$"
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
157 endfunction
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
158 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
159
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
160 " Plugin settings
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
161
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
162 "
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
163 " Vinegar/NetRW
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
164 autocmd FileType netrw setl bufhidden=delete
460
ae7e377bced8 Add autocmd wrapper for lua
zegervdv <zegervdv@me.com>
parents: 451
diff changeset
165 "
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
166 augroup Chezmoi
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
167 autocmd!
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
168 autocmd BufWritePost ~/.local/share/chezmoi/* silent !chezmoi apply --source-path %
472
d2b877b4ef8b Automatically apply changes to templatefiles
zegervdv <zegervdv@me.com>
parents: 463
diff changeset
169 autocmd BufWritePost ~/.local/share/chezmoi/.chezmoitemplates/init.lua silent !chezmoi apply --source-path ~/.local/share/chezmoi/dot_config/nvim/init.lua.tmpl
d2b877b4ef8b Automatically apply changes to templatefiles
zegervdv <zegervdv@me.com>
parents: 463
diff changeset
170 autocmd BufWritePost ~/.local/share/chezmoi/.chezmoitemplates/config.vim silent !chezmoi apply --source-path ~/.local/share/chezmoi/dot_config/nvim/plugin/config.vim.tmpl
451
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
171 autocmd BufWritePost ~/.local/share/chezmoi/dot_config/nvim/init.lua source <afile> | PackerCompile
d99353d71702 Use common template for windows nvim config
zegervdv <zegervdv@me.com>
parents:
diff changeset
172 augroup END