I have used the "listings" package. It probably knows ada. (I haven't used it with lyx though, just with latex.)
- Source code highlighting and indentation Thomas Løcke
- Re: Source code highlighting and indentation Rich Shepard
- Re: Source code highlighting and indentation Jeremy C. Reed