aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/home/.copilot/lsp-config.json
blob: 7a89a2326f43dbde0d2788b75a9d8e74fd375a63 (plain) (blame)
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
{
  "lspServers": {
    "typescript": {
      "command": "~/.local/share/nvim/mason/bin/typescript-language-server",
      "args": ["--stdio"],
      "fileExtensions": {
        ".ts": "typescript",
        ".tsx": "typescriptreact",
        ".js": "javascript",
        ".jsx": "javascriptreact",
        ".mjs": "javascript",
        ".cjs": "javascript"
      }
    },
    "basedpyright": {
      "command": "~/.local/share/nvim/mason/bin/basedpyright-langserver",
      "args": ["--stdio"],
      "fileExtensions": {
        ".py": "python",
        ".pyi": "python"
      }
    },
    "rust-analyzer": {
      "command": "~/.local/share/nvim/mason/bin/rust-analyzer",
      "args": [],
      "fileExtensions": {
        ".rs": "rust"
      }
    },
    "clangd": {
      "command": "~/.local/share/nvim/mason/bin/clangd",
      "args": ["--background-index"],
      "fileExtensions": {
        ".c": "c",
        ".h": "c",
        ".cpp": "cpp",
        ".cxx": "cpp",
        ".cc": "cpp",
        ".hpp": "cpp",
        ".hxx": "cpp"
      }
    },
    "lua": {
      "command": "~/.local/share/nvim/mason/bin/lua-language-server",
      "args": [],
      "fileExtensions": {
        ".lua": "lua"
      }
    },
    "bash": {
      "command": "~/.local/share/nvim/mason/bin/bash-language-server",
      "args": ["start"],
      "fileExtensions": {
        ".sh": "shellscript",
        ".bash": "shellscript",
        ".zsh": "shellscript"
      }
    },
    "docker": {
      "command": "~/.local/share/nvim/mason/bin/docker-langserver",
      "args": ["--stdio"],
      "fileExtensions": {
        "Dockerfile": "dockerfile"
      }
    },
    "css": {
      "command": "~/.local/share/nvim/mason/bin/vscode-css-language-server",
      "args": ["--stdio"],
      "fileExtensions": {
        ".css": "css",
        ".scss": "scss",
        ".less": "less"
      }
    },
    "html": {
      "command": "~/.local/share/nvim/mason/bin/vscode-html-language-server",
      "args": ["--stdio"],
      "fileExtensions": {
        ".html": "html",
        ".htm": "html"
      }
    },
    "cmake": {
      "command": "~/.local/share/nvim/mason/bin/neocmakelsp",
      "args": ["--stdio"],
      "fileExtensions": {
        ".cmake": "cmake",
        "CMakeLists.txt": "cmake"
      }
    },
    "nginx": {
      "command": "~/.local/share/nvim/mason/bin/nginx-language-server",
      "args": [],
      "fileExtensions": {
        ".conf": "nginx"
      }
    },
    "groovy": {
      "command": "~/.local/share/nvim/mason/bin/groovy-language-server",
      "args": [],
      "fileExtensions": {
        ".groovy": "groovy",
        ".gradle": "groovy",
        "Jenkinsfile": "groovy"
      }
    },
    "autotools": {
      "command": "~/.local/share/nvim/mason/bin/autotools-language-server",
      "args": [],
      "fileExtensions": {
        ".am": "makefile",
        ".ac": "autoconf",
        "Makefile.am": "makefile",
        "configure.ac": "autoconf"
      }
    },
    "systemd": {
      "command": "~/.local/share/nvim/mason/bin/systemd-lsp",
      "args": [],
      "fileExtensions": {
        ".service": "systemd",
        ".timer": "systemd",
        ".socket": "systemd",
        ".mount": "systemd"
      }
    },
    "just": {
      "command": "~/.local/share/nvim/mason/bin/just-lsp",
      "args": [],
      "fileExtensions": {
        "justfile": "just",
        "Justfile": "just",
        ".justfile": "just"
      }
    },
    "yaml": {
      "command": "~/.local/share/nvim/mason/bin/yaml-language-server",
      "args": ["--stdio"],
      "fileExtensions": {
        ".yaml": "yaml",
        ".yml": "yaml"
      }
    },
    "json": {
      "command": "~/.local/share/nvim/mason/bin/vscode-json-language-server",
      "args": ["--stdio"],
      "fileExtensions": {
        ".json": "json",
        ".jsonc": "jsonc"
      }
    }
  }
}