Is all of my setup nice and compatible?

PCPartPicker part list / Price breakdown by merchant

CPU: AMD - Ryzen 5 2600 3.4GHz 6-Core Processor ($159.89 @ OutletPC)
Motherboard: MSI - B450M PRO-M2 Micro ATX AM4 Motherboard ($64.99 @ Amazon)
Memory: Crucial - Ballistix Sport LT 8GB (2 x 4GB) DDR4-2400 Memory ($74.87 @ Amazon)
Storage: Kingston - A400 120GB 2.5" Solid State Drive ($27.99 @ Amazon)
Storage: Western Digital - Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive ($42.99 @ Newegg Business)
Video Card: Asus - GeForce GTX 1060 6GB 6GB Strix Video Card ($363.98 @ SuperBiiz)
Case: DIYPC - MA08-BK MicroATX Mini Tower Case ($27.96 @ Newegg)
Power Supply: SeaSonic - FOCUS Gold 550W 80+ Gold Certified Semi-Modular ATX Power Supply ($69.90 @ Amazon)
Wireless Network Adapter: Rosewill - RNX-N250PCe PCI-Express x1 802.11b/g/n Wi-Fi Adapter ($14.99 @ Newegg Business)
Total: $847.56
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-10-30 08:27 EDT-0400

Yep, pretty well balanced. There's only 1 thing I'd change. The ram. Ryzens love fast ram. Unlike Intel, Ryzen actually has a solid performance boost with ram clock speeds, a move from 2400 to 3200 gets somewhere in the neighborhood of 15-20%. For free. For life. So you'd have to decide if the few $ more for upto 3600 would be worth it over the several years you'll own the pc.
8Gb is an absolute minimum. Most programs/games use @4Gb to 12Gb system ram. Open up multiple Chrome pages and watch ram usage soar. What'll happen is as soon as you broach @7Gb of ram usage, Windows will start appropriating the pagefile on the ssd as virtual ram, so anything coming from the ssd like a game, goes through the cpu, shunted back to the ssd, written there, then read again when needed, erased, shoved back into the cpu and finally to the gpu. Very big, time consuming loop that generally kills performance. Back when SSDs were smaller, pagefile was often moved to the HDD, so imagine the serious slowdowns with resding/writing there.
With what you have for the rest of the pc, and the performance capable, it's highly recommended to run with 16Gb (2x8Gb) 3000/3200MHz or better (depends on what the board supports). Costs more, and that sux, but you'll be far happier with the pc in general for the difference.
 
Much better build right here.

PCPartPicker part list / Price breakdown by merchant

CPU: AMD - Ryzen 5 2600 3.4GHz 6-Core Processor ($159.89 @ OutletPC)
Motherboard: ASRock - B450M PRO4 Micro ATX AM4 Motherboard ($79.61 @ OutletPC)
Memory: G.Skill - Ripjaws V Series 16GB (2 x 8GB) DDR4-3200 Memory ($124.99 @ Newegg)
Storage: Crucial - MX500 250GB 2.5" Solid State Drive ($52.99 @ Amazon)
Storage: Western Digital - Caviar Blue 1TB 3.5" 7200RPM Internal Hard Drive ($42.99 @ Newegg Business)
Video Card: Gigabyte - GeForce GTX 1060 6GB 6GB D5 6G Video Card ($239.99 @ Newegg)
Case: Fractal Design - Focus G (Black) ATX Mid Tower Case ($49.99 @ Amazon)
Power Supply: SeaSonic - FOCUS Gold 550W 80+ Gold Certified Semi-Modular ATX Power Supply ($54.99 @ Newegg)
Wireless Network Adapter: Rosewill - RNX-N250PCe PCI-Express x1 802.11b/g/n Wi-Fi Adapter ($14.99 @ Newegg Business)
Total: $820.43
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-10-30 08:34 EDT-0400