Skip to main content

Hypr Input Switcher

Smart input method switcher for Hyprland

A smart, performance-focused input method switcher built for Hyprland. Automatically switches input methods based on active applications with zero configuration.

terminal
$ hypr-input-switcher --watch
🎯 Detected window: firefox
πŸ”„ Switching to: δΈ­ζ–‡ (rime)
βœ… Input method switched successfully
β–ˆ

✨ Why Choose Hypr Input Switcher?

Built specifically for Hyprland with modern performance and usability in mind

πŸš€

Zero Configuration

Works out of the box with intelligent defaults. No complex setup required - just install and run.

⚑

Lightning Fast

Built with Go for maximum performance. Switches input methods in under 100ms with minimal memory usage.

🎯

Smart Detection

Automatically detects application context and switches to the appropriate input method based on your patterns.

πŸ”§

Highly Configurable

YAML-based configuration with hot-reload support. Customize rules, notifications, and behavior to your needs.

πŸ””

Rich Notifications

Multiple notification backends with emoji support. Visual feedback for every input method switch.

πŸ› 

Developer Friendly

Comprehensive logging, debugging tools, and extensive documentation for easy troubleshooting and customization.

⚑ Quick Start

Get up and running in less than 30 seconds

1

πŸ“¦ Install

paru -S hypr-input-switcher-bin

Or download from GitHub releases

2

βš™οΈ Configure

exec-once = hypr-input-switcher

Add to your Hyprland config

3

πŸŽ‰ Enjoy

✨ Automatic switching!

Input methods switch automatically

πŸ”₯ Performance First

⚑
< 30s
Zero-config setup
πŸƒ
< 5MB
Memory usage
⚑
< 100ms
Switch latency
🎯
∞
Supported apps