Making modules DRYer

If all my modules require an input parameter “environment” so their resources can be named properly, it gets tiring really fast to have this over and over:

module "blah" {
  source = "../some/path"
  environment = var.environment
  ....
}

Is there a way to magically inject that “environment” var into all modules using Terragrunt?

I’m actually using Terragrunt but I still have to pass all the variables in input{} one by one to each module.

This doesn’t work?