Fix split navigation without vim-bspwm
Consolidate and add custom filetype detections