A six weight is a useful general starting choice, with stronger tackle where larger fish and cover call for it. Use a leader that will deliver the fly gently while leaving enough strength for the fight.
Carry a small Woolly Bugger, a swimming nymph and a compact hook-point-up shrimp or crayfish pattern. A fly that settles with the hook clear of the bottom is easier to fish among debris. Keep dressing sparse enough that the fly sinks predictably.
Let a feeding fish approach the fly. Give it only enough movement to become noticeable, then watch the mouth, body and leader for the eat. Pulling the fly away at the first sign of interest is a common way to lose an otherwise good chance. If the fish refuses, reset from a useful angle instead of repeatedly dropping the fly on its head.