commit
						3ad218b3ad
					
				@ -239,7 +239,7 @@ let g:LanguageClient_serverCommands = {
 | 
			
		||||
  (add-to-list 'lsp-language-id-configuration '(zig-mode . "zig"))
 | 
			
		||||
  (lsp-register-client
 | 
			
		||||
   (make-lsp-client
 | 
			
		||||
    :new-connection (lsp-stdio-connection "zls")
 | 
			
		||||
    :new-connection (lsp-stdio-connection "<path to zls>")
 | 
			
		||||
    :major-modes '(zig-mode)
 | 
			
		||||
    :server-id 'zls)))
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										20
									
								
								build.zig
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								build.zig
									
									
									
									
									
								
							@ -80,7 +80,7 @@ pub fn config(step: *std.build.Step) anyerror!void {
 | 
			
		||||
 | 
			
		||||
    std.debug.warn("Successfully saved configuration options!\n", .{});
 | 
			
		||||
 | 
			
		||||
    const editor = try zinput.askSelectOne("Which code editor do you use?", enum { VSCode, Sublime, Kate, Neovim, Vim8, Emacs, Other });
 | 
			
		||||
    const editor = try zinput.askSelectOne("Which code editor do you use?", enum { VSCode, Sublime, Kate, Neovim, Vim8, Emacs, Doom, Other });
 | 
			
		||||
    std.debug.warn("\n", .{});
 | 
			
		||||
 | 
			
		||||
    switch (editor) {
 | 
			
		||||
@ -155,6 +155,24 @@ pub fn config(step: *std.build.Step) anyerror!void {
 | 
			
		||||
                \\    :server-id 'zls))
 | 
			
		||||
            , .{});
 | 
			
		||||
        },
 | 
			
		||||
        .Doom => {
 | 
			
		||||
            std.debug.warn(
 | 
			
		||||
                \\To use ZLS in Doom Emacs, enable the lsp module
 | 
			
		||||
                \\And install the zig mode (https://github.com/ziglang/zig-mode) package by adding `(package! zig-mode)` to your packages.el file.
 | 
			
		||||
                \\
 | 
			
		||||
                \\(require 'lsp)
 | 
			
		||||
                \\(use-package! zig-mode
 | 
			
		||||
                \\  :hook ((zig-mode . lsp))
 | 
			
		||||
                \\  :custom (zig-format-on-save nil)
 | 
			
		||||
                \\  :init
 | 
			
		||||
                \\  (add-to-list 'lsp-language-id-configuration '(zig-mode . "zig"))
 | 
			
		||||
                \\  (lsp-register-client
 | 
			
		||||
                \\   (make-lsp-client
 | 
			
		||||
                \\    :new-connection (lsp-stdio-connection "<path to zls>")
 | 
			
		||||
                \\    :major-modes '(zig-mode)
 | 
			
		||||
                \\    :server-id 'zls)))
 | 
			
		||||
            , .{});
 | 
			
		||||
        },
 | 
			
		||||
        .Other => {
 | 
			
		||||
            std.debug.warn(
 | 
			
		||||
                \\We might not *officially* support your editor, but you can definitely still use ZLS!
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user