mirror of https://github.com/curusarn/resh
parent
91e2a7f4f8
commit
fc26687a4b
@ -1 +1,40 @@ |
|||||||
# masters-thesis |
# 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 |
||||||
|
|
||||||
|
- `git` |
||||||
|
- `golang` (>1.11 if possible but we can deal with old ones as well ) |
||||||
|
|
||||||
|
## Installation |
||||||
|
|
||||||
|
Simplest: |
||||||
|
Just run `curl <placeholder> | bash` from anywhere. |
||||||
|
|
||||||
|
Simple: |
||||||
|
1. Run `git clone https://github.com/curusarn/resh.git && cd resh` |
||||||
|
2. Run `make autoinstall` for assisted build & instalation. OR Run `make install` if you know how to build Golang projects. |
||||||
|
|
||||||
|
## Compatibility |
||||||
|
|
||||||
|
Works in `bash` and `zsh`. |
||||||
|
|
||||||
|
Tested on: |
||||||
|
- Arch |
||||||
|
- Ubuntu |
||||||
|
- MacOS |
||||||
|
|||||||
@ -0,0 +1,9 @@ |
|||||||
|
#!/usr/bin/env bash |
||||||
|
|
||||||
|
set -euo pipefail |
||||||
|
|
||||||
|
tmpdir="$(mktemp -d /tmp/resh-XXX)" |
||||||
|
cd "$tmpdir" |
||||||
|
git clone https://github.com/curusarn/resh.git |
||||||
|
cd resh |
||||||
|
make autoinstall |
||||||
Loading…
Reference in new issue