From 2530366e126ce32755f7351bc114515bccd84e56 Mon Sep 17 00:00:00 2001 From: Kristian Fjeld Hasselknippe Date: Mon, 8 Jun 2020 10:21:30 +0200 Subject: [PATCH] Added usage instructions for emacs --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index 932ba98..dea98cf 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Zig Language Server, or `zls`, is a language server for Zig. The Zig wiki states - [Sublime Text 3](#sublime-text-3) - [Kate](#kate) - [Neovim/Vim8](#neovimvim8) + - [Emacs](#emacs) - [Related Projects](#related-projects) - [License](#license) @@ -117,6 +118,21 @@ Install the `zls-vscode` extension from [here](https://github.com/zigtools/zls-v } ``` +### Emacs + +- Install [lsp-mode](https://github.com/emacs-lsp/lsp-mode) from melpa +- [zig mode](https://github.com/ziglang/zig-mode) is also useful + +```elisp +(require 'lsp) +(add-to-list 'lsp-language-id-configuration '(zig-mode . "zig")) +(lsp-register-client + (make-lsp-client + :new-connection (lsp-stdio-connection "") + :major-modes '(zig-mode) + :server-id 'zls)) +``` + ## Related Projects - [`sublime-zig-language` by @prime31](https://github.com/prime31/sublime-zig-language) - Supports basic language features