Removed guard from tmux layout.
Use an enum type for the compile target. And lint checking.