4 releases
new 0.1.3 | Nov 26, 2024 |
---|---|
0.1.2 | Nov 26, 2024 |
0.1.1 | Nov 26, 2024 |
0.1.0 | Nov 25, 2024 |
#411 in Text processing
72 downloads per month
49KB
995 lines
Search in Terminal đ
English | įŽäŊä¸æ | æĨæŦčĒ
Table of Contents
A powerful terminal-based search tool that allows you to search and browse web content directly in your terminal. Supports multiple search engines (Google, Bing, DuckDuckGo) with an elegant TUI interface and convenient keyboard controls.
đ¯ Why Search in Terminal?
- Efficiency: Search without leaving your terminal
- Privacy: Control your user agent and search behavior
- Customization: Configure search engines and behavior to your needs
- Speed: Fast and lightweight, with caching support
- Cross-platform: Works on Linux, macOS, and Windows
Features â¨
- Multiple Search Engines Support đ
- Bing
- DuckDuckGo
- Quick Engine Switching đ
- Search Results Caching đž
- Beautiful TUI Interface đ¨
- Convenient Keyboard Controls â¨ī¸
- One-click Browser Opening đ
Screenshots đ¸
Coming soon
Installation đĻ
Via Cargo
cargo install search-in-terminal
From Source
git clone https://github.com/zykowal/search-in-terminal.git
cd search-in-terminal
cargo install --path .
Usage đ ī¸
After installation, simply run:
st
Keyboard Shortcuts â¨ī¸
i
: Input mode<C-u>
: Clear inputEsc
: Exit input modeEnter
: Execute search when in input modee
: Switch search engineâ/â
: Browse search resultsk/j
: Browse search resultsEnter
: Open selected result in browserq
: Quit program
Configuration âī¸
Configuration file location:
- Linux/macOS:
~/.config/st/config.toml
- Windows:
%APPDATA%\st\config.toml
For detailed configuration options, please see:
Development đ¨âđģ
Requirements
- Rust 2021 edition
Build
git clone https://github.com/zykowal/search-in-terminal.git
cd search-in-terminal
cargo build --release
FAQ đ
How do I add a custom search engine?
Edit your config file and add a new entry under the [search.engines]
section. See the Configuration Guide for details.
How do I change the default search engine?
Set the default_engine
option in your config file. See the Configuration Guide for details.
Does it work with proxies?
Sorry! Temporarily unsupported. Use system-level proxy settings.
Contributing đ¤
We welcome contributions! Please see our Contributing Guide for details.
License đ
MIT License
Author đ¤
zykowal
Changelog đ
See CHANGELOG.md for release details.
Dependencies
~20â34MB
~523K SLoC