diff --git a/model/model.go b/model/model.go index bd01950..d414f2d 100644 --- a/model/model.go +++ b/model/model.go @@ -47,7 +47,8 @@ func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { } func (m Model) View() string { - slide, err := glamour.Render(m.Slides[m.Page], "styles/theme.json") + r, _ := glamour.NewTermRenderer(glamour.WithStylesFromJSONBytes(styles.Theme)) + slide, err := r.Render(m.Slides[m.Page]) if err != nil { slide = fmt.Sprintf("Error: Could not render markdown! (%v)", err) } diff --git a/styles/styles.go b/styles/styles.go index c59cade..e326b5b 100644 --- a/styles/styles.go +++ b/styles/styles.go @@ -3,6 +3,7 @@ package styles import ( "strings" + _ "embed" . "github.com/charmbracelet/lipgloss" ) @@ -35,3 +36,6 @@ func JoinVertical(top, bottom string, height int) string { fill := strings.Repeat("\n", height-h) return top + fill + bottom } + +//go:embed theme.json +var Theme []byte