a few quick notes. Im using windows XP, and I have colemak installed the normal way for windows using it as a Keyboard Layout in Languages.
if you dont know what a half keyboard is, check out this demo for qwerty. http://www.matias.ca/halfkeyboard/demo/
basically if you hold space, it will mirror the key on the opposite side of the board.
Space+A=O
Space+T=N
Space+B=K
etc etc.
a few quick notes
it can be disables quickly by CTRL+Space (not Space then pressing CTRL) useful if you are typing with two hands because you type faster with two hands, and you ussually still are pressing the spacebar while you type your next letter.
and Space Capslock(backspace in colemak) is Enter
inside the rar below there is a .AHK and an ICO and an EXE, if you dont have autohotkey installed, just use the exe, if you do, you can use the AHK, dont trust EXEs you download, but i compiled it using autohotkey about 5 minutes ago using the AHK and ICO provided, AHK files are just TXT files that tell autohotkey what to do. you may, and i urge you do, download autohotkey from here https://www.autohotkey.com/ and run the AHK file for safty.
DOWNLOAD HERE: https://dl.getdropbox.com/u/316154/colemaksplitkb.rar
I found the original script here, https://www.autohotkey.com/forum/topic1326-75.html
I quickly edited it for colemak, then compiled it, there might be errors. i didnt test it 100% but it seems to work just fine.