NavMesh with CharacterController and Rigidbody?

Hello,
I’m trying to make my player move independently using WASD keys; however, the player is able to click on items or the ground to move the target location. However, NavMesh requires a rigidbody component in order to move my character, but rigidbody is colliding with my charactercontroller component. Is there a way to work around both components?

Thank you in advance!

What about using NavmeshAgent.Move for the WASD keys instead of the character controller. This would also have the benefit of constraining the agent to the navmesh.