renames, refactors, comment updates

This commit is contained in:
RingOfStorms (Joshua Bell) 2024-10-21 19:00:14 -05:00
parent 967da5ad93
commit 215778e9c4
3 changed files with 31 additions and 36 deletions

View file

@ -61,19 +61,18 @@ return {
},
-- Note that all these need to be available at runtime, add them to flake.nix#runtimeDependencies
formatters_by_ft = {
lua = { "stylua", lsp_format = "fallback" },
nix = { "nixfmt", lsp_format = "fallback" },
-- vlang = { "v_fmt" },
typescript = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "fallback" }),
typescriptreact = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "fallback" }),
javascript = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "fallback" }),
javascriptreact = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "fallback" }),
lua = { "stylua", lsp_format = "first" },
nix = { "nixfmt", lsp_format = "first" },
typescript = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "first" }),
typescriptreact = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "first" }),
javascript = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "first" }),
javascriptreact = expandFormatters({ { "prettierd", "prettier" }, "rustywind", lsp_format = "first" }),
-- TODO revisit these I'd like to use them but they are not in nixpkgs yet
-- https://nixos.org/guides/nix-pills/
-- markdown = { "mdslw", "mdsf"},
markdown = { "markdownlint-cli2", lsp_format = "fallback" },
-- rust = { "rustfmt" },
markdown = { "markdownlint-cli2", lsp_format = "first" },
rust = { "rustfmt", lsp_format = "first" },
},
},
keys = {

View file

@ -1,3 +1,14 @@
vim.g.rustaceanvim = {
tools = {
enable_clippy = true,
enable_nextest = true,
reload_workspace_from_cargo_toml = true,
},
server = {
-- cmd = { "nix", "run", "nixpkgs#rust-analyzer" },
},
}
return {
-- LSP helper plugins for various languages
{ "folke/neodev.nvim", event = { "BufRead *.lua", "BufRead *.vim" }, opts = {}, main = "neodev" },
@ -8,10 +19,19 @@ return {
-- },
-- TODO add some hotkeys for opening the popup menus on crates
{ "Saecki/crates.nvim", event = "BufRead Cargo.toml", tag = "stable", opts = {}, main = "crates" },
{
"mrcjkb/rustaceanvim",
version = "^5",
lazy = false, -- already lazy
ft = { "rust" },
keys = {},
command = "RustLsp",
},
{
"neovim/nvim-lspconfig",
event = "BufEnter",
dependencies = {
{ "hrsh7th/nvim-cmp" },
{
"lvimuser/lsp-inlayhints.nvim",
init = function()
@ -66,7 +86,7 @@ return {
vim.api.nvim_create_autocmd("LspDetach", {
group = vim.api.nvim_create_augroup("myconfig-lsp-detach", { clear = true }),
callback = function(event)
callback = function() -- function (event)
vim.lsp.buf.clear_references()
-- vim.api.nvim_clear_autocmds({ group = "myconfig-lsp-highlight", buffer = event.buf })
end,
@ -83,7 +103,7 @@ return {
-- Some languages (like typescript) have entire language plugins that can be useful:
-- https://github.com/pmizio/typescript-tools.nvim
--
-- But for many setups, the LSP (`tsserver`) will work just fine
-- But for many setups, the LSP (`ts_ls`) will work just fine
-- Note that `rust-analyzer` is done via mrcjkb/rustaceanvim plugin above, do not register it here.
lua_ls = {
capabilities = capabilities,
@ -120,6 +140,7 @@ return {
},
},
},
-- Using rustaceanvim now
-- rust_analyzer = {
-- capabilities = capabilities,
-- settings = {
@ -136,12 +157,6 @@ return {
nil_ls = { -- nix
capabilities = capabilities,
},
-- tsserver = {
-- -- typescript/javascript
-- implicitProjectConfiguration = {
-- checkJs = true,
-- },
-- },
ts_ls = {
-- typescript/javascript
capabilities = capabilities,

View file

@ -1,19 +0,0 @@
vim.g.rustaceanvim = {
tools = {
enable_clippy = true,
enable_nextest = true,
reload_workspace_from_cargo_toml = true,
},
server = {
-- cmd = { "nix", "run", "nixpkgs#rust-analyzer" },
},
}
return {
"mrcjkb/rustaceanvim",
version = "^5",
lazy = false, -- already lazy
ft = { "rust" },
keys = {},
command = "RustLsp",
}