nixpkgs/home/programs/neovim/config/folderspecific/reuter.vim
Daniel Siepmann 082ad58af1
Migrate neovim setup
I managed my setup manually.
This commit ports the existing setup to home-manager.

The program module is used to install neovim together with plugins.
Custom plugins are now maintained at Gitea / GitHub and loaded via nix as well.
2022-03-12 11:26:32 +01:00

31 lines
946 B
VimL

augroup reuterFolder
autocmd!
autocmd BufEnter **/emoto2/**/Unit/** execute "call ReuterSetupPhpUnitUnit()"
autocmd BufEnter **/emoto2/**/Functional/** execute "call ReuterSetupPhpUnitFunctional()"
autocmd BufEnter **/microservices/cms/**/*.js :setlocal tabstop=2 shiftwidth=2
augroup END
" As long as we use older phpunit which does not provider proper testdox output
function! ReuterSetupPhpUnitUnit()
let g:test#php#phpunit#options = {
\ 'file': '',
\ 'nearest': '',
\}
endfunction
function! ReuterSetupPhpUnitFunctional()
" TYPO3 v8
let g:test#php#phpunit#options = {
\ 'file': '-c phpunit.functional.xml.dist --stop-on-error --stop-on-failure',
\ 'nearest': '-c phpunit.functional.xml.dist',
\}
" TYPO3 v10
let g:test#php#phpunit#options = {
\ 'file': '--stop-on-error --stop-on-failure --testdox',
\ 'nearest': '--testdox',
\}
endfunction