From b5ee1e5c47fbb629c0172656c37d6390ff1e1e2e Mon Sep 17 00:00:00 2001 From: Marcelo Jacobus Date: Sun, 13 Apr 2025 12:54:18 -0300 Subject: [PATCH] Dart support --- lua/plugins/lsp.lua | 6 +++++- lua/plugins/null-ls.lua | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 lua/plugins/null-ls.lua diff --git a/lua/plugins/lsp.lua b/lua/plugins/lsp.lua index a1f184f..76f47e9 100644 --- a/lua/plugins/lsp.lua +++ b/lua/plugins/lsp.lua @@ -1,10 +1,14 @@ return { "neovim/nvim-lspconfig", opts = function(_, opts) - print("heeeey") opts.servers = opts.servers or {} + + -- Ruby LSP opts.servers.ruby_lsp = vim.tbl_deep_extend("force", opts.servers.ruby_lsp or {}, { cmd = { vim.fn.expand("~/.asdf/shims/ruby"), "-S", "ruby-lsp" }, }) + + -- Dart LSP (Flutter) + opts.servers.dartls = {} end, } diff --git a/lua/plugins/null-ls.lua b/lua/plugins/null-ls.lua new file mode 100644 index 0000000..94e0279 --- /dev/null +++ b/lua/plugins/null-ls.lua @@ -0,0 +1,9 @@ +return { + "nvimtools/none-ls.nvim", + opts = function(_, opts) + local nls = require("null-ls") + opts.sources = vim.list_extend(opts.sources or {}, { + nls.builtins.formatting.dart_format, + }) + end, +}