sshm 1.8.0
๐ SSHM 1.8.0 โ Enhanced Search & Custom Key Bindings
The 1.8.0 release introduces powerful search improvements and customizable key bindings, enhancing user experience with more flexible navigation and better accessibility.
๐ Major Feature: Enhanced Multi-Word Search
- ๐ฏ Multi-Word Search โ Search hosts using multiple keywords to filter by both tags AND names simultaneously
- โก Smart Filtering โ Advanced filtering logic for more precise host discovery
- ๐ท๏ธ Tag-Aware Search โ Search across both host names and custom tags for comprehensive results
- ๐ Improved Performance โ Optimized search algorithms for faster results with large host lists
โจ๏ธ Major Feature: Custom Key Bindings
- ๐ฎ Customizable Controls โ Configure quit keys and behavior through JSON configuration
- ๐ง Vim-Friendly Options โ Disable ESC quit for vim users who accidentally press escape
- ๐ Automatic Config โ Configuration file automatically created with sensible defaults
- ๐ Backward Compatible โ Existing workflows continue to work without changes
๐ ๏ธ Configuration Options
-
๐ Config Location
- Linux/macOS:
~/.config/sshm/config.json - Windows:
%APPDATA%\sshm\config.json
- Linux/macOS:
-
โ๏ธ Key Binding Examples
{ "key_bindings": { "quit_keys": ["q", "ctrl+c"], "disable_esc_quit": true } }
๐ Installation Methods
# Homebrew (Recommended for macOS)
brew install Gu1llaum-3/sshm/sshm
# Direct download (All platforms)
curl -sSL https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/unix.sh | bash
# Windows PowerShell
iex (irm https://raw.githubusercontent.com/Gu1llaum-3/sshm/main/install/windows.ps1)
This release focuses on search efficiency and user customization, making SSHM more powerful for managing large numbers of SSH hosts while providing the flexibility to adapt to individual workflow preferences.
๐ Contributors
Special thanks to:
- @ldreux for implementing multi-word search functionality
- @qingfengzxr for contributing custom key bindings support
๐ฆ Installation: Use brew install Gu1llaum-3/sshm/sshm or download binaries from the assets below
๐ Documentation: See the updated README
๐ Issues: Found a bug? Open an issue