+1 for Kagi. It's been my daily driver for 2.5 years and I have no complaints.