Skip to content

Instantly share code, notes, and snippets.

@john-h-k
Created July 2, 2025 23:32
Show Gist options
  • Select an option

  • Save john-h-k/d6ad3da845e69a9fde0dbbf8530e5b43 to your computer and use it in GitHub Desktop.

Select an option

Save john-h-k/d6ad3da845e69a9fde0dbbf8530e5b43 to your computer and use it in GitHub Desktop.
[[language]]
name = "markdown"
soft-wrap.enable = true
# [language-server.zls]
# omit the following line if `zls` is in your PATH
# command = "/to/zls_executable"
# There are two ways to set config options:
# - edit your `zls.json` that applies to any editor that uses ZLS
# - set in-editor config options with the `config.<name>` fields below.
#
# Further information on how to configure ZLS:
# https://zigtools.org/zls/configure/
# Whether to enable build-on-save diagnostics
#
# Further information about build-on save:
# https://zigtools.org/zls/guides/build-on-save/
# config.enable_build_on_save = true
[language-server.svls]
command = "svls"
[[language]]
name = "verilog"
language-servers = ["svls"]
[language.auto-pairs]
'(' = ')'
'{' = '}'
'[' = ']'
'"' = '"'
[[language]]
name = "c"
file-types = ["i", "c", "h", "tu"]
formatter = { command = "clang-format", args = ["--style=file", "--assume-filename=%FILENAME"] }
auto-format = true
[[language]]
name = "rust"
[language-server.rust-analyzer.config.check]
command = "clippy"
[language-server.jcc]
command = "jcc-dev"
args = ["-lsp", "-Werror"]
# environment = { "JCC_BUILD_FLAGS" = "--no-san --mode rd" }
[[language]]
name = "jcc-c"
scope = "source.c"
file-types = []
language-servers = ["jcc"]
grammar = "c"
comment-tokens = "//"
block-comment-tokens = { start = "/*", end = "*/" }
# [language-server.arduino-lsp]
# command = "arduino-language-server"
# args = ["-cli", "arduino-cli", "-cli-config", "/Users/johnk/Library/Arduino15/arduino-cli.yaml", "-clangd", "clangd"]
# [[grammar]]
# name = "cpp"
# source = { git = "https://github.com/tree-sitter/tree-sitter-cpp", rev = "master" }
# [[grammar]]
# name = "arduino"
# source = { git = "https://github.com/tree-sitter-grammars/tree-sitter-arduino", rev = "master" }
# [[language]]
# name = "arduino"
# grammar = "cpp"
# scope = "source.arduino"
# injection-regex = "arduino"
# file-types = ["ino"]
# roots = ["*.ino", "sketch.yaml"]
# language-servers = [ "arduino-lsp" ]
[[language]]
name = "arduino"
scope = "source.arduino"
grammar = "cpp"
injection-regex = "arduino"
file-types = ["ino"]
comment-token = "//"
roots = ["sketch.yaml"]
language-servers = ["arduino-language-server"]
indent = { tab-width = 4, unit = " " }
auto-format = true
[language.formatter]
command = "clang-format"
[language-server.arduino-language-server]
command = "arduino-language-server"
# [[grammar]]
# name = "cpp"
# source = { git = "https://github.com/tree-sitter/tree-sitter-cpp", rev = "a90f170f92d5d70e7c2d4183c146e61ba5f3a457" }
# [[grammar]]
# name = "arduino"
# source = { git = "https://github.com/ObserverOfTime/tree-sitter-arduino", rev = "db929fc6822b9b9e1211678d508f187894ce0345" }
[[language]]
name = "lalrpop"
roots = [ "Cargo.toml" ]
scope = "source.lalrpop"
grammar = "rust"
file-types = [ "lalrpop" ]
[[language]]
name = "c-sharp"
language-servers = [ "omnisharp" ]
[language-server.omnisharp]
command = "dotnet"
args = [ "/Users/johnk/Desktop/omnisharp-osx-arm64-net6.0/Omnisharp.dll", "--languageserver" ]
[[language]]
name = "python"
language-servers = [ "basedpyright", "ruff" ]
auto-format = true
formatter = { command = "ruff", args = ["format", "-"] }
[language-server.basedpyright.config.python.analysis]
typeCheckingMode = "basic"
stubPath = ["typings"]
[language-server.ruff]
command = "ruff"
args = ["server"]
[language-server.pylsp.config.pylsp.plugins]
flake8 = {enabled = true, ignore = ["E501"]}
ruff = {enabled = true}
autopep8 = {enabled = false}
mccabe = {enabled = false}
pycodestyle = {enabled = false}
pyflakes = {enabled = false}
pylint = {enabled = false}
yapf = {enabled = false}
pylsp-mypy = {enabled = true}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment