From snithe (“sharp, cutting”) + -y. Cognate with Dutch snedig (“sharp, witty”), German schneidig (“cutting, sharp-edged”). More at snithe.
snithy (comparative snithier or more snithy, superlative snithiest or most snithy)