-- FUNCTIONS -- -- all language functions vim.cmd [[ augroup lang_all autocmd! autocmd FileType * luafile ~/.config/nvim/lua/func/utils.lua autocmd FileType * luafile ~/.config/nvim/lua/func/tabline.lua autocmd FileType * luafile ~/.config/nvim/lua/func/popterm.lua autocmd FileType * luafile ~/.config/nvim/lua/func/sessions.lua augroup END ]] -- puppet language keybindings vim.cmd [[ augroup lang_puppet autocmd! autocmd FileType puppet nnoremap gg :call OpenPuppetClassOrTemplate('tab') autocmd FileType puppet nnoremap gt :call OpenPuppetClassOrTemplate('tab') autocmd FileType puppet nnoremap gh :call OpenPuppetClassOrTemplate('horizontal') autocmd FileType puppet nnoremap gv :call OpenPuppetClassOrTemplate('vertical') autocmd FileType puppet nnoremap t :call OpenPuppetTestMode() autocmd BufNewFile site/roles/manifests/**.pp call ApplyPuppetTemplate() autocmd BufNewFile site/profiles/manifests/**.pp call ApplyPuppetTemplate() augroup END ]]