@@ -41,36 +41,42 @@ aims to be memory-efficient and editor-agnostic.
41
41
42
42
## 📦 Install
43
43
44
+ ### VSCode
45
+
46
+ [ Install the extension] ( https://marketplace.visualstudio.com/items?itemName=armsnyder.gdshader-language-server )
47
+
44
48
### Neovim
45
49
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
48
51
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
52
53
53
- _ or_
54
+ ``` shell
55
+ brew install armsnyder/tap/gdshader-language-server
56
+ ```
54
57
55
- ``` shell
56
- go install github.com/armsnyder/gdshader-language-server@latest
57
- ```
58
+ ##### Using Go
58
59
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
+ ```
62
63
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
70
65
71
- ### VSCode
66
+ [ Go to releases ] ( https://github.com/armsnyder/gdshader-language-server/releases )
72
67
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
+ ```
74
80
75
81
## Roadmap
76
82
0 commit comments