Beyoncé will perform Cowboy Carter during the NFL halftime show on Christmas in her hometown, Texas.