all repos — searchix @ bfc0f3b9e1b551fda31787e8eaed1696dfecf895

Search engine for NixOS, nix-darwin, home-manager and NUR users

refactor: extract nixpkgs docs code to own module

Alan Pearce
commit

bfc0f3b9e1b551fda31787e8eaed1696dfecf895

parent

73db329de2ae60c153cba182e5e9a91ee2e80a73

2 files changed, 15 insertions(+), 2 deletions(-)

changed files
M internal/nix/option.gointernal/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(), + ) +}