It could be your ESS (Engine Speed senser)... sometimes referred to as a CPS (Crank position Senser). It is mounted above the crank damper on my 97 and I believe also on your 95. It is a magnetic type senser that is mounted . 050 inch above the damper... use a business card or matchbook cover to set it.
Mine was bad on my 97 and the symptoms were no tach, speedo, alt not charging, no bulb check lights (like MIL etc) when turning key on but other dah lights worked and truck ran but battery was not charging.
The compuer (PCM) uses the pulses from the ESS to determine the engine is running and starts turning on the alt charging pules to alt from PCM. It cost me about $70 from NAPA and was easy to install. There is about a 2. 5 foot pigtail on it and the 3 pin connector is in front of engine on top toward drivers side kinda behind the oil fill cap. Try unpluging it and re-connecting or reset the gap.
Not sure if your 95 is the same but that fixed my 97.
Dave