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.
|
|
7 years ago | |
|---|---|---|
| collect | 7 years ago | |
| common | 7 years ago | |
| daemon | 7 years ago | |
| img | 7 years ago | |
| submodules | 7 years ago | |
| .gitmodules | 7 years ago | |
| Gopkg.lock | 7 years ago | |
| Gopkg.toml | 7 years ago | |
| Makefile | 7 years ago | |
| README.md | 7 years ago | |
| config.toml | 7 years ago | |
| go.mod | 7 years ago | |
| go.sum | 7 years ago | |
| install_helper.sh | 7 years ago | |
| rawinstall.sh | 7 years ago | |
| shellrc.sh | 7 years ago | |
| uuid.sh | 7 years ago | |
README.md
master thesis
What
This project is the first phase of my master thesis.
It records shell history with rich set of metadata.
Why
The ultimate point of my thesis is to provide a drop-in replacement for bash and zsh shell history.
The idea is to provide following:
- Context-based history
- Simple way to search whole history by command itself and/or metadata
- Synchronization across devices
- And more ...
Prereqisities
gitgolang(>1.11 if possible but we can deal with old ones as well )
Installation
Simplest
Just run bash -c "$(wget -O - https://raw.githubusercontent.com/curusarn/resh/master/rawinstall.sh)" from anywhere.
Simple
- Run
git clone https://github.com/curusarn/resh.git && cd resh - Run
make autoinstallfor assisted build & instalation. OR Runmake installif you know how to build Golang projects.
Compatibility
Works in bash and zsh.
Tested on:
- Arch
- Ubuntu
- MacOS