The American Southwest has horribly mismanaged it's fresh water supply. Tulare Lake, Hoover Dam, and Las Vegas are just some examples of the American Southwest's horrible fresh water management. My suggestion is does the rest of the United States and North America have a right to the fresh water contained in the Great Lakes? Would a pipeline from Chicago to Los Angeles or Mexico City be better for the environment than a desalination plant?
Lake Michigan is 577 feet above sea level, and California's Central Valley is at about 400 feet, so you're not going to have much flow in that pipeline without massive pumps, probably many pumping stations. And you'll have to go over, around, or through the Rockies and Sierra Nevada.
Or just don't grow almonds in the desert.
Okay what about redirecting water towards Mexico? Elevation would be less of a problem. Texas would probably benefit from such a pipeline, and millions of Mexicans wouldn't possibly die from dehydration in the coming climate apocalypse. Let the Californians die for their hubris.
Or just open borders and let people settle where it makes sense. Pumping water thousands of miles to a desert is as bad or worse than all of the other water megaprojects in the desert. People shouldn't live where there isn't any water. There's a carrying capacity to everywhere and deserts are pretty close to zero without a ton of environment-destroying engineering.