President Donald Trump is unveiling a $1.15 trillion US budget, a far-reaching overhaul of federal government spending that slashes a dozen departments to finance a significant increase in the military and make a down payment on a U.S.-Mexico border wall.