4injection-regex = "rust"
12 "loadOutDirsFromCheck": true
20language-server = { command = "rust-analyzer" }
21indent = { tab-width = 4, unit = " " }
22debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
24[[language.debug-configs]]
25console = "internalConsole"
26program = "target/debug/rustdebug"
31injection-regex = "toml"
36indent = { tab-width = 2, unit = " " }
41injection-regex = "protobuf"
46indent = { tab-width = 2, unit = " " }
50scope = "source.elixir"
51injection-regex = "elixir"
52file-types = ["ex", "exs"]
56indent = { tab-width = 2, unit = " " }
61injection-regex = "json"
65indent = { tab-width = 2, unit = " " }
71file-types = ["c"] # TODO: ["h"]
75language-server = { command = "clangd" }
76indent = { tab-width = 2, unit = " " }
77debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
79[[language.debug-configs]]
80console = "internalConsole"
86injection-regex = "cpp"
87file-types = ["cc", "hh", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino"]
91language-server = { command = "clangd" }
92indent = { tab-width = 2, unit = " " }
93debug-adapter = { name = "lldb", transport = "tcp", command = "lldb-vscode", args = [], port-arg = "-p {}" }
95[[language.debug-configs]]
96console = "internalConsole"
102injection-regex = "go"
104roots = ["Gopkg.toml", "go.mod"]
108language-server = { command = "gopls" }
109# TODO: gopls needs utf-8 offsets?
110indent = { tab-width = 4, unit = "\t" }
111debug-adapter = { name = "go", transport = "tcp", command = "dlv", args = ["dap"], port-arg = "-l 127.0.0.1:{}" }
113[[language.debug-configs]]
117[[language.debug-configs]]
121[[language.debug-configs]]
128injection-regex = "^(js|javascript)$"
129file-types = ["js", "mjs"]
132# TODO: highlights-jsx, highlights-params
134indent = { tab-width = 2, unit = " " }
139injection-regex = "^(ts|typescript)$"
142# TODO: highlights-jsx, highlights-params
144language-server = { command = "typescript-language-server", args = ["--stdio"] }
145indent = { tab-width = 2, unit = " " }
150injection-regex = "css"
154indent = { tab-width = 2, unit = " " }
158scope = "text.html.basic"
159injection-regex = "html"
163indent = { tab-width = 2, unit = " " }
167scope = "source.python"
168injection-regex = "python"
173language-server = { command = "pyls" }
174# TODO: pyls needs utf-8 offsets
175indent = { tab-width = 4, unit = " " }
180injection-regex = "nix"
185indent = { tab-width = 2, unit = " " }
190injection-regex = "ruby"
195language-server = { command = "solargraph", args = ["stdio"] }
196indent = { tab-width = 2, unit = " " }
201injection-regex = "bash"
202file-types = ["sh", "bash"]
206language-server = { command = "bash-language-server", args = ["start"] }
207indent = { tab-width = 2, unit = " " }
212injection-regex = "php"
216indent = { tab-width = 2, unit = " " }
221injection-regex = "tex"
226indent = { tab-width = 4, unit = "\t" }
230scope = "source.julia"
231injection-regex = "julia"
235language-server = { command = "julia", args = [ "--startup-file=no", "--history-file=no", "-e", "using LanguageServer;using Pkg;import StaticLint;import SymbolServer;env_path = dirname(Pkg.Types.Context().env.project_file);server = LanguageServer.LanguageServerInstance(stdin, stdout, env_path, \"\");server.runlinter = true;run(server);" ] }
236indent = { tab-width = 2, unit = " " }
241injection-regex = "java"
244indent = { tab-width = 4, unit = " " }
248scope = "source.ledger"
249injection-regex = "ledger"
250file-types = ["ldg", "ledger", "journal"]
253indent = { tab-width = 4, unit = " " }
257# scope = "source.haskell"
258# injection-regex = "haskell"
261# comment-token = "--"
263# indent = { tab-width = 2, unit = " " }
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list