This is fun. Bartleby’s has The New Dictionary of Cultural Literacy on line, and it’s searchable and browsable. Here’s the idioms page: 4. Idioms. The New Dictionary of Cultural Literacy, Third Edition. 2002
I know a lot of these, but I need a refresher on things like NIMBY (Not In My Back Yard), and some of the foreign language borrowings like in vino veritas.