diff --git a/docs/lib/default.nix b/docs/lib/default.nix index 641e5e0e..e105ac23 100644 --- a/docs/lib/default.nix +++ b/docs/lib/default.nix @@ -100,22 +100,19 @@ let > functions.md fi - default_heading="# $name" - if [[ -n "$title" ]]; then - default_heading+=": $title" - fi - - print_heading=true + print_title=true if [[ -f "$md_file" ]] && [[ "$(head --lines 1 "$md_file")" == '# '* ]]; then - >&2 echo "NOTE: markdown file for $name starts with a

heading. Skipping default heading \"$default_heading\"." - >&2 echo " Found \"$(head --lines 1 "$md_file")\" in: $md_file" - print_heading=false + if [[ -n "$title" ]]; then + >&2 echo "NOTE: markdown file for $name starts with a

heading. Skipping title \"$title\"." + >&2 echo " Found \"$(head --lines 1 "$md_file")\" in: $md_file" + fi + print_title=false fi mkdir -p $(dirname "$out_file") ( - if [[ "$print_heading" = true ]]; then - echo "$default_heading" + if [[ "$print_title" = true ]]; then + echo "# $title" echo fi if [[ -f "$md_file" ]]; then diff --git a/docs/lib/pages.nix b/docs/lib/pages.nix index b5e42f82..deeb9051 100644 --- a/docs/lib/pages.nix +++ b/docs/lib/pages.nix @@ -6,16 +6,16 @@ { lib.nixvim = { _page = { - title = "Nixvim's functions"; + title = "lib.nixvim: Nixvim's functions"; source = ./index.md; }; utils._page = { - title = "utility functions"; + title = "lib.nixvim.utils: utility functions"; functions.file = ../../lib/utils.nix; }; lua._page = { - title = "lua functions"; + title = "lib.nixvim.lua: lua functions"; functions.file = ../../lib/to-lua.nix; }; };