righteous

adjective
  1. morally right or justifiable; virtuous
  2. feeling or showing anger about something perceived as unfair or wrong
  3. Usage: often used with ‘indignation’ or ‘anger’
  4. excellent or admirable
  5. Usage: slang

Examples