This is about as tidy a definition as I’v found:
“Woke”, in fact, is a meaningless term — a floating signifier you can stuff with whatever you want. As Zoe Williams wrote in the Guardian: “a hate figure has been created, a shibboleth, a means by which bigots can identify one another and give voice to their prejudice, without fear of censure.”
But though woke may be a senseless term, it’s a highly convenient one. Even puce-faced old buffers in Pall Mall clubs are now aware that it isn’t permissible to be openly racist or sexist, so “woke” acts as a useful displacement. You can’t be anti-women, but you can be anti-woke, which means speaking up for good old-fashioned public-school values. Shut up whining, take your punishment like a man, stop picking over your fine feelings and if your head is reeling with confusion stick it under the shower.
It is very British, coming from Terry Eagleton and Zoe Williams, but gets there.