The key to defeating your procrastination may be to progressively build up a habit of doing work you prefer to avoid by setting up regular cues.
Eg to build a gym habit I set out my gym clothes each night. Then after a week of that I began to put them on before getting in the car to work. Then after a few days I drove past the gym in the way to work. Then went in for 1 minute and so forth. I know this sounds absurd. With these tiny steps I built a habit of the gym that is now 1 hour five times a week. Now I am building a habit of keeping my kitchen clean with the same progression of micro cues. You could imagine similar steps involving preparing your desk, later just sitting down at it, and so forth,all with cues like your first coffee, or you finished dinner etc. The formula is regular cue + micro progression to build a habit. Eventually it is mentally easier to maintain the habit than to break it.
Another tip, if you absolutely do not want to fulfill the habit on a particular cue, complete as many micro steps as you can, eg if I have an injury I will still go into the gym for a shower and to change before work.