mirror of
https://github.com/ddworken/hishtory.git
synced 2024-11-22 08:14:02 +01:00
Add code for header for #56
This commit is contained in:
parent
16d8755c01
commit
eb639b7496
@ -1,6 +1,5 @@
|
|||||||
CWD Hostname Exit Code Command
|
CWD Hostname Exit Code Command
|
||||||
/ ghaction-runner-hostname 0 hishtory config-set displayed-columns CWD Hostname 'Exit Code' Command
|
/ ghaction-runner-hostname 0 ls /tmp/ &
|
||||||
/ ghaction-runner-hostname 0 ls /tmp/ &
|
/ ghaction-runner-hostname 0 echo "foo"
|
||||||
/ ghaction-runner-hostname 0 echo "foo"
|
/ ghaction-runner-hostname 0 echo bar
|
||||||
/ ghaction-runner-hostname 0 echo bar
|
/ ghaction-runner-hostname 0 echo foo
|
||||||
/ ghaction-runner-hostname 0 echo foo
|
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
-pipefail -tablesizing
|
-pipefail -tablesizing
|
||||||
|
|
||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > -pipefail -tablesizing
|
Search Query: > -pipefail -tablesizing
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
/Users/david/.zshrc:source:22: no such file or directory: /usr/share/fzf/key-bindings.zsh
|
|
||||||
david@Davids-MacBook-Air hishtory % hishtory tquery
|
david@Davids-MacBook-Air hishtory % hishtory tquery
|
||||||
|
|
||||||
david@Davids-MacBook-Air hishtory %
|
david@Davids-MacBook-Air hishtory %
|
@ -1,3 +1,6 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
foo:
|
foo:
|
||||||
|
|
||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
@ -1,3 +1,5 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
Warning: failed to search: search query contains unknown search atom 'ls' that doesn't match any column names
|
Warning: failed to search: search query contains unknown search atom 'ls' that doesn't match any column names
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
┌────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
@ -1,3 +1,6 @@
|
|||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌────────────────────────────────────────────────────────────────────────────────────────┐
|
┌────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > Slah
|
Search Query: > Slah
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ ghaction-runner-hostname 0 ls -Slah / foo │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > -pipefail -exit_code:0
|
Search Query: > -pipefail -exit_code:0
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ localhost 2 echo 'bar' & │
|
│ localhost 2 echo 'bar' & │
|
||||||
│ localhost 2 echo 'aaaaaa bbbb' │
|
│ localhost 2 echo 'aaaaaa bbbb' │
|
||||||
│ localhost 2 ls ~/bar/ │
|
│ localhost 2 ls ~/bar/ │
|
||||||
│ localhost 2 ls ~/foo/ │
|
│ localhost 2 ls ~/foo/ │
|
||||||
│ server 127 ls ~/ │
|
│ server 127 ls ~/ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > ls
|
Search Query: > ls
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ ghaction-runner-hostname 0 ls / foo │
|
│ localhost 2 ls ~/bar/ │
|
||||||
│ localhost 2 ls ~/bar/ │
|
│ localhost 2 ls ~/foo/ │
|
||||||
│ localhost 2 ls ~/foo/ │
|
│ server 127 ls ~/ │
|
||||||
│ server 127 ls ~/ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > echo
|
Search Query: > echo
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ localhost 2 echo 'bar' & │
|
│ localhost 2 echo 'bar' & │
|
||||||
│ localhost 2 echo 'aaaaaa bbbb' │
|
│ localhost 2 echo 'aaaaaa bbbb' │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > asdf
|
Search Query: > asdf
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > echo
|
Search Query: > echo
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ localhost 2 echo 'bar' & │
|
│ localhost 2 echo 'bar' & │
|
||||||
│ localhost 2 echo 'aaaaaa bbbb' │
|
│ localhost 2 echo 'aaaaaa bbbb' │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,26 +1,26 @@
|
|||||||
Search Query: > -pipefail
|
Search Query: > -pipefail
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────┐
|
┌───────────────────────────────────────────────────────────┐
|
||||||
│ Hostname Exit Code Command foo │
|
│ Hostname Exit Code Command foo │
|
||||||
│─────────────────────────────────────────────────────────────────────────────│
|
│───────────────────────────────────────────────────────────│
|
||||||
│ ghaction-runner-hostname 0 ls / foo │
|
│ localhost 2 echo 'bar' & │
|
||||||
│ localhost 2 echo 'bar' & │
|
│ localhost 2 echo 'aaaaaa bbbb' │
|
||||||
│ localhost 2 echo 'aaaaaa bbbb' │
|
│ localhost 2 ls ~/bar/ │
|
||||||
│ localhost 2 ls ~/bar/ │
|
│ localhost 2 ls ~/foo/ │
|
||||||
│ localhost 2 ls ~/foo/ │
|
│ server 127 ls ~/ │
|
||||||
│ server 127 ls ~/ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────┘
|
└───────────────────────────────────────────────────────────┘
|
@ -1,30 +1,31 @@
|
|||||||
david@Davids-MacBook-Air hishtory % hishtory tquery -pipefail
|
david@Davids-MacBook-Air hishtory % hishtory tquery -pipefail
|
||||||
|
|
||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > -pipefail
|
Search Query: > -pipefail
|
||||||
|
|
||||||
┌─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
|
||||||
│ Exit Code git_remote Command │
|
│ Exit Code git_remote Command │
|
||||||
│─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│
|
│──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────│
|
||||||
│ 0 git@github.com:ddworken/hishtory.git hishtory config-set displayed-columns 'Exit Code' git_remote Command │
|
│ 0 git@github.com:ddworken/hishtory.git hishtory config-set displayed-columns 'Exit Code' git_remote Command │
|
||||||
│ 0 echo bar │
|
│ 0 echo bar │
|
||||||
│ 0 cd / │
|
│ 0 cd / │
|
||||||
│ 0 git@github.com:ddworken/hishtory.git echo foo │
|
│ 0 git@github.com:ddworken/hishtory.git echo foo │
|
||||||
│ 0 git@github.com:ddworken/hishtory.git hishtory config-add custom-columns git_remote '(git remote -v 2>/dev/null | grep origin 1>/dev/null ) && git remote get-url origin || … │
|
│ 0 git@github.com:ddworken/hishtory.git hishtory config-add custom-columns git_remote '(git remote -v 2>/dev/null | grep origin 1>/dev/null ) && git remote get-url origin || … │
|
||||||
│ 0 echo baz │
|
│ 0 echo baz │
|
||||||
│ 0 cd / │
|
│ 0 cd / │
|
||||||
│ 0 echo $FOOBAR world │
|
│ 0 echo $FOOBAR world │
|
||||||
│ 0 export FOOBAR='hello' │
|
│ 0 export FOOBAR='hello' │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
│ │
|
│ │
|
||||||
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
|
@ -1,5 +1,6 @@
|
|||||||
-pipefail
|
-pipefail
|
||||||
|
|
||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > -pipefail
|
Search Query: > -pipefail
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
-pipefail
|
-pipefail
|
||||||
|
|
||||||
|
hiSHtory v0.Unknown: search your shell history
|
||||||
|
|
||||||
|
|
||||||
Search Query: > -pipefail
|
Search Query: > -pipefail
|
||||||
|
@ -203,7 +203,14 @@ func (m model) View() string {
|
|||||||
if m.searchErr != nil {
|
if m.searchErr != nil {
|
||||||
warning += fmt.Sprintf("Warning: failed to search: %v\n\n", m.searchErr)
|
warning += fmt.Sprintf("Warning: failed to search: %v\n\n", m.searchErr)
|
||||||
}
|
}
|
||||||
return fmt.Sprintf("\n%s\n%s%s\nSearch Query: %s\n\n%s\n", loadingMessage, warning, m.banner, m.queryInput.View(), baseStyle.Render(m.table.View()))
|
// TODO: change 100 to the actual width
|
||||||
|
hishtoryInfo := ""
|
||||||
|
terminalWidth, _, err := getTerminalSize()
|
||||||
|
if err == nil {
|
||||||
|
hishtoryInfo = lipgloss.PlaceHorizontal(terminalWidth, lipgloss.Center, fmt.Sprintf("hiSHtory v0.%s: search your shell history", Version))
|
||||||
|
hishtoryInfo = lipgloss.NewStyle().Italic(true).Render(hishtoryInfo)
|
||||||
|
}
|
||||||
|
return fmt.Sprintf("\n%s\n%s\n%s%s\nSearch Query: %s\n\n%s\n", hishtoryInfo, loadingMessage, warning, m.banner, m.queryInput.View(), baseStyle.Render(m.table.View()))
|
||||||
}
|
}
|
||||||
|
|
||||||
func getRows(ctx *context.Context, columnNames []string, query string, numEntries int) ([]table.Row, int, error) {
|
func getRows(ctx *context.Context, columnNames []string, query string, numEntries int) ([]table.Row, int, error) {
|
||||||
|
Loading…
Reference in New Issue
Block a user