Skip to content

Commit

Permalink
Merge branch 'main' into move-snippets
Browse files Browse the repository at this point in the history
  • Loading branch information
maaslalani committed Mar 26, 2023
2 parents 4d0daf7 + e0ce043 commit edeb92f
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
4 changes: 2 additions & 2 deletions keys.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ var DefaultKeyMap = KeyMap{
TagSnippet: key.NewBinding(key.WithKeys("t"), key.WithHelp("t", "tag"), key.WithDisabled()),
Confirm: key.NewBinding(key.WithKeys("y"), key.WithHelp("y", "confirm")),
Cancel: key.NewBinding(key.WithKeys("N", "esc"), key.WithHelp("N", "cancel")),
NextPane: key.NewBinding(key.WithKeys("tab"), key.WithHelp("tab", "navigate")),
PreviousPane: key.NewBinding(key.WithKeys("shift+tab"), key.WithHelp("shift+tab", "navigate")),
NextPane: key.NewBinding(key.WithKeys("tab", "right"), key.WithHelp("tab", "navigate")),
PreviousPane: key.NewBinding(key.WithKeys("shift+tab", "left"), key.WithHelp("shift+tab", "navigate")),
ChangeFolder: key.NewBinding(key.WithKeys("enter"), key.WithHelp("enter", "change folder"), key.WithDisabled()),
}

Expand Down
17 changes: 17 additions & 0 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,21 @@ import (
"gopkg.in/yaml.v3"
)

var (
helpText = strings.TrimSpace(`
Nap is a code snippet manager for your terminal.
https://github.com/maaslalani/nap
Usage:
nap - for interactive mode
nap list - list all snippets
nap <snippet> - print snippet to stdout
Create:
nap < main.go - save snippet from stdin
nap example/main.go < main.go - save snippet with name`)
)

func main() {
runCLI(os.Args[1:])
}
Expand All @@ -47,6 +62,8 @@ func runCLI(args []string) {
switch args[0] {
case "list":
listSnippets(snippets)
case "-h", "--help":
fmt.Println(helpText)
default:
snippet := findSnippet(args[0], snippets)
fmt.Print(snippet.Content(isatty.IsTerminal(os.Stdout.Fd())))
Expand Down

0 comments on commit edeb92f

Please sign in to comment.