refactor: extract nixpkgs docs code to own module
2 files changed, 15 insertions(+), 2 deletions(-)
changed files
M internal/nix/option.go → internal/nix/option.go
@@ -4,8 +4,9 @@ import ( "io" "github.com/yuin/goldmark" - "github.com/yuin/goldmark/extension" "gitlab.com/tozd/go/errors" + + "go.alanpearce.eu/searchix/internal/nixdocs" ) type Markdown string@@ -45,7 +46,7 @@ return p.Source } var md = goldmark.New( - goldmark.WithExtensions(extension.NewLinkify()), + nixdocs.WithNixDocsExtensions(), ) // implements gomponent.Node
A internal/nixdocs/nixdocs.go
@@ -0,0 +1,12 @@ +package nixdocs + +import ( + "github.com/yuin/goldmark" + "github.com/yuin/goldmark/extension" +) + +func WithNixDocsExtensions() goldmark.Option { + return goldmark.WithExtensions( + extension.NewLinkify(), + ) +}