WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

zed-extensions/beancount

Repository files navigation

Zed Beancount

This extension adds support for the Beancount language.

Setup

By default this extension just provides syntax highlighting for .beancount and .bean files, but also optional support for beancount-language-server as well.

To use that you will need beancount and beancount-language-server available in your path. For example, on mac:

brew install beancount beancount-language-server

With that installed Zed will show Diagnostic information inline and in the Zed Diagnostics Panel like this:

beancount-zed-extension-screenshot

Configuration

You can configure the beancount-language-server by adding initialization options to either your project settings or global Zed settings:

// Project-specific: .zed/settings.json
// Global: ~/.config/zed/settings.json
{
  "lsp": {
    "beancount": {
      "initialization_options": {
        "journal_file": "/path/to/main.beancount"
      }
    }
  }
}

Custom Binary Path

By default, the extension searches for beancount-language-server in your system PATH. If you need to use a custom binary location, you can configure it:

{
  "lsp": {
    "beancount": {
      "binary": {
        "path": "/custom/path/to/beancount-language-server",
        "arguments": ["--debug"],
        "env": {
          "CUSTOM_VAR": "value"
        }
      }
    }
  }
}

Configuration options:

  • path: Absolute path to the beancount-language-server binary (optional, defaults to searching PATH)
  • arguments: Additional command-line arguments to pass to the language server (optional)
  • env: Additional environment variables to set for the language server process (optional)

About

Zed support for the Beancount language (https://beancount.github.io)

Resources

License

Stars

Watchers

Forks

Packages

No packages published