From f455a5355a404e24c06665c8092586f892e8baa5 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 23 Jun 2024 10:26:07 +0300 Subject: add initial gui sources --- internal/client/tui/editor.go | 16 ++++++++++++++++ internal/client/tui/enter.go | 1 + 2 files changed, 17 insertions(+) create mode 100644 internal/client/tui/editor.go create mode 100644 internal/client/tui/enter.go (limited to 'internal/client') 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 -- cgit v1.2.3