Skip to content

oncomouse/citation-langserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Apr 29, 2021
c4615f1 · Apr 29, 2021

History

44 Commits
Apr 29, 2021
Sep 12, 2020
Sep 12, 2020
Oct 12, 2020
Oct 15, 2020
Apr 25, 2021
Apr 29, 2021

Repository files navigation

citation-langserver

citation-langserver is a language server for working with citations stored in BibTeX or BibLaTeX files.

citation-langserver supports code completion, hover, jump to definition, and find references. It supports absolute file paths for bibliographies, relative file paths, as well as glob-based file paths. It is compatible with all clients that support the Language Server Protocol

Installation

Run pip3 install citation-langserver to install.

Usage

Configure citation-langserver as you would any other LSP in your text editor of choice.

For instance, using CoC in Vim, you might add the following to your coc-settings.json file:

  "languageserver": {
    "citation": {
      "command": "/usr/local/bin/citation-langserver",
      "filetypes": ["markdown"],
      "settings": {
        "citation": {
          "bibliographies": [
            "~/library.bib",
			"./*.bib"
          ]
        }
      }
    }
  }

Configuration

The setting citation.bibliographies needs to be sent by the client to the server and contain an array of file paths. The file paths can include:

  • Absolute paths
  • Relative paths
  • Globs (absolute or relative)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages