LazyVim has no Swift extra, so configure the pieces swift.org's Neovim
guide uses: the Treesitter swift parser and sourcekit-lsp from the
installed toolchain rather than Mason. lspconfig also assigns
sourcekit C, C++ and Objective-C, which would put a second server
beside clangd on those files, so limit it to Swift.
Format on save with conform's swift formatter, which runs the
toolchain's `swift format`; the standalone swift-format binary isn't
on PATH.
HTML and CSS were formatted by Prettier but had no language server
apart from Tailwind's. Add vscode-html-language-server and
vscode-css-language-server, which also covers SCSS and Less, plus the
SCSS Treesitter parser.
Add vim-bazel (with its vim-maktaba dependency) and bazel.nvim for
running Bazel from the editor, with an errorformat that sends Bazel
build and test failures to the quickfix list. cmp-bazel supplies a
Bazel completion source, wired into blink.cmp through blink.compat.
lazy-lock.json pins the five new plugins.