https://github.com/curusarn/resh/tree/reduction
Checklist:
Announcement draft
What's new
Version 3 brings both "under-the-hood" and visible improvements. 🚀
I got rid of many things that made it difficult to move forward with RESH.
Removed features
- Arrow up/down
zsh: Default behavior is good afaik
bash: See config in this SO post ⇗
- Shell completions - they might come back later
Improvements
- Smaller history records
- Less used disk space, faster loading
- Smaller memory consumption
- Better locations for config and data
- Config location respects
$XDG_CONFIG_HOME (default: ~/.config/)
- Data location respects
$XDG_DATA_HOME (default: ~/.local/share/)
- Shell files and binaries use
~/.resh/
- Added
reshctl doctor command that checks common issues
- Better logging
- More complete structured logs from all components
- Debugging of reported issues based on just logs will be radically easier
- Removed dependencies
setsid and nohup not required
- Improved portability / simplified installation
- Update script improvements
- Much more robust shell config files reloading
- Seamless migration of records format
- Seemless migration of config file format
- Smaller fixes
- Git URLs normalization in search
- Improved command deduplication in search
- Handle hostname changes gracefully
- Unified way to get datetime
- Unified way to generate UUID
https://github.com/curusarn/resh/tree/reduction
Checklist:
Feature showcaseMove keybindings from the main page ?Announcement
draftWhat's new
Version 3 brings both "under-the-hood" and visible improvements. 🚀
I got rid of many things that made it difficult to move forward with RESH.
Removed features
zsh: Default behavior is good afaikbash: See config in this SO post ⇗Improvements
$XDG_CONFIG_HOME(default:~/.config/)$XDG_DATA_HOME(default:~/.local/share/)~/.resh/reshctl doctorcommand that checks common issuessetsidandnohupnot required