Nashville is a decent sized airport but 2 hours will be plenty of time. Especially if you have TSA precheck. If not, no worries 2 hours is still plenty.
Doesnt matter where you're departing, (Any State) arrive at 2 to 3hrs ahead of time. It can be excessive lines to check your bag's, (lugage), security, etc. If you have to Wait an hour for your flight to desend, so be it. No stress, you're good to go.
Thanks! Your answer is awaiting moderation.