Skip to content

Commit 776d52f

Browse files
committed
chore: Update readme with homebrew
1 parent 4918a95 commit 776d52f

File tree

1 file changed

+27
-21
lines changed

1 file changed

+27
-21
lines changed

README.md

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)