How to root Motorola Nexus 6 "marshmallow (android v 6.0)"

Nexus 6 Logo
Specs and full info 

Be for doing any thing you have to Backup your Nexus 6 Data See this guide Here

___________________________________________________________

Step by step root for Nexus 6  :

1-Download this stock kernel which provides root access along with some tweaks ,At this link here .
2-Download SuperSu at this link here .
3-Download and install TWRP Recovery for your Nexus 5 at this link here
4-Download the custom kernel and SuperSU files from the links provided.
5-Copy and paste both files to your device's storage and remember the location where you copied it.
6-Boot the device into recovery mode , See this guide here .
7-take a backup of your installed ROM/firmware. Choose Backup and then perform a "Swipe to Back Up" from the bottom of the screen. Wait until backup process completes, as it may take some time.
8-Root Android Marshmallow on your Nexus device:
Flash custom kernel first. In the main menu of TWRP recovery, hit Install. Go to the location where you saved the custom kernel file and select it. Then do a 'Swipe to Confirm Flash' from the bottom of the screen to flash the kernel on the device.
Repeat the same step to flash SuperSU file like you flashed the custom kernel before. (Do not flash SuperSU before custom kernel.)
9-Return to recovery's Main menu, choose Reboot> System.
10-Check that you Nexus 6 rooted or not using RootChecker .

Source : Android Soul , IBT , Rooter15