more @eval-after-load
ruby and languages tweaks