File tree Expand file tree Collapse file tree 1 file changed +27
-21
lines changed Expand file tree Collapse file tree 1 file changed +27
-21
lines changed Original file line number Diff line number Diff line change @@ -41,36 +41,42 @@ aims to be memory-efficient and editor-agnostic.
4141
4242## 📦 Install
4343
44+ ### VSCode
45+
46+ [ Install the extension] ( https://marketplace.visualstudio.com/items?itemName=armsnyder.gdshader-language-server )
47+
4448### Neovim
4549
46- 1 . Download the [ latest release] ( https://github.com/armsnyder/gdshader-language-server/releases/latest )
47- or build from source:
50+ #### 1. Install the server
4851
49- ``` shell
50- wget https://github.com/armsnyder/gdshader-language-server/releases/latest/download/gdshader-language-server_$( uname -s) _$( uname -m) .tar.gz
51- ```
52+ ##### Using Homebrew
5253
53- _ or_
54+ ``` shell
55+ brew install armsnyder/tap/gdshader-language-server
56+ ```
5457
55- ``` shell
56- go install github.com/armsnyder/gdshader-language-server@latest
57- ```
58+ ##### Using Go
5859
59- 1 . Create a ` ~/.config/nvim/after/ftplugin/gdshader.lua ` file with the
60- following content, adjusting the path to the ` gdshader-language-server `
61- binary if necessary:
60+ ``` shell
61+ go install github.com/armsnyder/ gdshader-language-server@latest
62+ ```
6263
63- ``` lua
64- vim .lsp .start ({
65- name = " gdshader" ,
66- cmd = { vim .fs .expand (' ~/go/bin/gdshader-language-server' ) },
67- capabilities = vim .lsp .protocol .make_client_capabilities (),
68- })
69- ```
64+ ##### Using Github Releases
7065
71- ### VSCode
66+ [ Go to releases ] ( https://github.com/armsnyder/gdshader-language-server/releases )
7267
73- [ Install the extension] ( https://marketplace.visualstudio.com/items?itemName=armsnyder.gdshader-language-server )
68+ #### 2. Configure Neovim
69+
70+ Create a ` ~/.config/nvim/after/ftplugin/gdshader.lua ` file with the
71+ following content, assuming ` gdshader-language-server ` is in your ` $PATH ` :
72+
73+ ``` lua
74+ vim .lsp .start ({
75+ name = " gdshader" ,
76+ cmd = { ' gdshader-language-server' },
77+ capabilities = vim .lsp .protocol .make_client_capabilities (),
78+ })
79+ ```
7480
7581## Roadmap
7682
You can’t perform that action at this time.
0 commit comments