-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall.sh
164 lines (116 loc) · 2.43 KB
/
install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#!/usr/bin/bash
# Arduino
sudo pacman -Syu arduino-language-server
# Assembly x86_64
paru -S asm-lsp
# AWK
paru -S awk-language-server
# Bash
sudo pacman -Syu bash-language-server shellcheck
# C/C++
sudo pacman -Syu clang
# C#/F#
sudo pacman -Syu dotnet-sdk
paru -S omnisharp-roslyn-bin
paru -S fsharp-language-server
# Clojure
paru -S clojure-lsp-bin
# Crystal
paru -S crytalline-bin
# CSS
sudo pacman -Syu vscode-css-languageserver
# D
paru -S serve-d-bin
sudo pacman -Syu dub
# Dart
sudo pacman -Syu dart
# Elixir
paru -S elixir-ls
# Elm
paru -S elm-language-server
# Erlang
# WIP: package still not in the AUR
paru -S erlang_ls
# Fortran
paru -S fortls
# Go
sudo pacman -Syu gopls
# Groovy
paru -S groovy-language-server-git
# Haskell
sudo pacman -Syu haskell-language-server
# HTML
sudo pacman -Syu vscode-html-languageserver
paru -S emmet-language-server
# Java
paru -S jdtls
# JSON
sudo pacman -Syu vscode-json-languageserver
# Julia
# NOTE: open the julia console and install the lsp server
julia
# ]
# add LanguageServer
# Kotlin
paru -S kotlin-language-server
# Lisp
sudo pacman -Syu roswell
# Lua
paru -S lua-language-server-git
# Markdown
sudo pacman -Syu marksman
# Nim
paru -S choosenim-bin
choosenim stable
nimble install nimlsp
# Ocaml
sudo pacman -S opam
opam init -y
echo "test -r '/home/raffaele/.opam/opam-init/init.sh' && . '/home/raffaele/.opam/opam-init/init.sh' > /dev/null 2> /dev/null || true" >> ~/.bashrc
opam install ocaml-lsp-server odoc ocamlformat utop
opam install user-setup
# Odin
paru -S odinls
# OpenSCAD
paru -S openscad-lsp
# Perl
paru -S perlnavigator
# PHP
paru -S nodejs-intelephense
# Python
sudo pacman -Syu python-lsp-server flake8
# R
paru -S r-languageserver
# Ruby
# NOTE: https://wiki.archlinux.org/title/RVM
gem install ruby-lsp
# Rust
lpm install lsp_rust # or sudo pacman -Syu rustup
# Scala
paru -S jdk17-openjdk scala scala-docs scala-sources
sudo archlinux-java set java-17-openjdk
paru -S metals
# SQL
paru -S sql-language-server
# TailwindCSS
sudo pacman -Syu tailwindcss-language-server
# TeX
sudo pacman -Syu texlive-most
paru -S texlab-bin
sudo pacman -Syu texlive-binextra perl-yaml-tiny perl-file-homedir
# TOML
sudo pacman -S taplo-cli
# Typescript
sudo pacman -Syu typescript-language-server
# Typst
paru -S typst-lsp-bin
# Vala
paru -S vala-language-server
# V
paru -S v-analyzer-bin
# XML
paru -S lemminx
# Zig
sudo pacman -Syu zls
# YAML
sudo pacman -Syu yaml-language-server