Created
July 2, 2025 23:32
-
-
Save john-h-k/d6ad3da845e69a9fde0dbbf8530e5b43 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [[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