Blinds in the window frame in front of you might help reduce the mixed lighting. Perhaps sunshade blinds?
For lighting I think the uplights mentioned earlier are the best idea I've seen. I tried putting a video light to the side of my monitor but it was blinding. Indirect lighting where the light source isn't in your field of view would be important for me.
