diff options
| author | Paul Buetow <paul@buetow.org> | 2024-06-23 10:26:07 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-06-23 10:26:07 +0300 |
| commit | f455a5355a404e24c06665c8092586f892e8baa5 (patch) | |
| tree | 84c707afd280eac381b076b2635b0fc5482e6fc4 /internal/client | |
| parent | 546bf161a2d623f360fea572bf52b62e14e6d3e4 (diff) | |
add initial gui sources
Diffstat (limited to 'internal/client')
| -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 |
