diff options
| -rw-r--r-- | internal/client/tui/editor.go | 16 | ||||
| -rw-r--r-- | internal/client/tui/enter.go | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/internal/client/tui/editor.go b/internal/client/tui/editor.go new file mode 100644 index 0000000..1d17aa7 --- /dev/null +++ b/internal/client/tui/editor.go @@ -0,0 +1,16 @@ +package tui + +import ( + "os/exec" + + tea "github.com/charmbracelet/bubbletea" +) + +type editorFinishedMsg struct{ err error } + +func openEditor(editor string) tea.Cmd { + c := exec.Command(editor) //nolint:gosec + return tea.ExecProcess(c, func(err error) tea.Msg { + return editorFinishedMsg{err} + }) +} diff --git a/internal/client/tui/enter.go b/internal/client/tui/enter.go new file mode 100644 index 0000000..89aa0ee --- /dev/null +++ b/internal/client/tui/enter.go @@ -0,0 +1 @@ +package tui |
