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