highlights.scm

dotfiles.git > main > 9d528a7 > files / nvim / after / queries / markdown_inline / highlights.scm

;; extends

; [[wikilinks]] parse as "[" (shortcut_link) "]", hide the brackets like Obsidian does
(inline
  "[" @markup.link.wiki.bracket
  .
  (shortcut_link
    "[" @markup.link.wiki.bracket
    (link_text) @markup.link.wiki
    "]" @markup.link.wiki.bracket)
  .
  "]" @markup.link.wiki.bracket
  (#set! @markup.link.wiki.bracket conceal ""))

; Dim links to notes that don't exist yet, like Obsidian does
(inline
  "[" @_bracket
  .
  (shortcut_link
    "["
    (link_text) @markup.link.wiki.missing
    "]")
  .
  "]" @_bracket
  (#not-wikilink-exists? @markup.link.wiki.missing))