[[language]] name = "nix" formatter = { command = "nixpkgs-fmt" } language-servers = ["nixd"] [language-server.nixd] command = "nixd" [[language]] name = "python" language-servers = ["ty", "ruff", "pylsp"] [language-server.ty] command = "ty" args = ["server"] [language-server.ruff] command = "ruff" args = ["server"] [[language]] name = "bash" formatter = { command = "shfmt", args = ["-s", "-ci", "-sr"] } [[language]] name = "go" language-servers = ["gopls", "golangci-lint-langserver"] [language-server.golangci-lint-langserver] command = "golangci-lint-langserver" [language-server.golangci-lint-langserver.config] command = [ "golangci-lint", "run", "--out-format", "json", "--issues-exit-code=1", ] [[language]] name = "markdown" formatter = { command = "mdformat", args = ["-"]} [[language]] name = "rust" language-servers = ["rust-analyzer"] [language-server.rust-analyzer] command = "rust-analyzer" [language-server.rust-analyzer.config.check] command = "clippy"