all repos — searchix @ 05e61978906a08132c4340a5f9ae518134dd0fa9

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

feat: support searching packages

Alan Pearce
commit

05e61978906a08132c4340a5f9ae518134dd0fa9

parent

42611df8133fc88bac5947a65a18fa095d68a951

1 file changed, 11 insertions(+), 0 deletions(-)

changed files
M internal/server/templates.gointernal/server/templates.go
@@ -8,6 +8,7 @@ "io/fs"
"log/slog" "path" "searchix/frontend" + "searchix/internal/config" "searchix/internal/nix" "strings"
@@ -32,6 +33,16 @@ return template.HTML(html.EscapeString(err.Error())) // #nosec G203 -- duh?
} return template.HTML(out.String()) // #nosec G203 + }, + "sourceNameAndType": func(source config.Source) (string, error) { + switch source.Importer { + case config.Options: + return source.Name + " " + source.Importer.String(), nil + case config.Packages: + return source.Name, nil + default: + return "", errors.Errorf("unknown source importer type %s", source.Importer.String()) + } }, "sourceName": func(input string) string { switch input {