mirror of https://github.com/curusarn/resh
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.6 KiB
1.6 KiB
RESH Roadmap
| Legend | |
|---|---|
| ✔️ | Implemented |
| ✅ | Implemented but I'm not happy with it |
| ❌ | Not implemented |
NOTE: Features can change in the future
-
✔️ Record shell history with metadata
- ✔️ save it as JSON to
~/.resh_history.json
- ✔️ save it as JSON to
-
✅ Provide an app to search the history
- ✔️ launch with CTRL+R (enable it using
reshctl enable ctrl_r_binding_global) - ✔️ search by keywords
- ✔️ relevant results show up first based on context (host, directory, git, exit status)
- ✔️ allow searching completely without context ("raw" mode)
- ✔️ import and search history from before RESH was installed
- ✅ include a help with keybindings
- ❌ allow listing details for individual commands
- ❌ allow explicitly searching by metadata
- ✔️ launch with CTRL+R (enable it using
-
✔️ Provide a
reshctlutility to control and interact with the project- ✔️ turn on/off resh key bindings
- ✔️ zsh completion
- ✔️ bash completion
-
❌ Multi-device history
- ❌ Synchronize recorded history between devices
- ❌ Allow proxying history when ssh'ing into remote servers
-
❌ Provide a stable API to make resh extensible
-
✔️ Support zsh and bash
-
✔️ Support Linux and macOS
-
✅ Require only essential prerequisite software
- ✔️ Linux
- ✅ MacOS (requires coreutils -
brew install coreutils)