No, it won't struggle. Butit will pretty much run at 1080p 60-75hz/FPS with high settings.
Some faster ram will really bring your system alive. 3200mhz-3600mhz. It will give you 15-25% performance boost in games in FPS alone.
If you are gaming at 1080p 60hz, then the GTX1060 is just enough. A stronger GPU will really compliment your system.