From a2ef05296bf0834514703e00d360d1617336e1ef Mon Sep 17 00:00:00 2001 From: Rikuoh Date: Sat, 13 Jul 2024 09:34:40 +0900 Subject: [PATCH] =?UTF-8?q?=E3=81=A8=E3=82=8A=E3=81=82=E3=81=88=E3=81=9Afl?= =?UTF-8?q?utter3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- init.lua | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/init.lua b/init.lua index ab38460..e597a9a 100644 --- a/init.lua +++ b/init.lua @@ -158,7 +158,7 @@ require("lazy").setup({ { "leoluz/nvim-dap-go", ft = "go" }, { "mxsdev/nvim-dap-vscode-js", ft = "javascript" }, { "mfussenegger/nvim-dap-python", ft = "python" }, - { "akinsho/flutter-tools.nvim", ft = "dart", event = "LspAttach"}, + { "akinsho/flutter-tools.nvim", ft = "dart", event = "LspAttach" }, { "nvimdev/lspsaga.nvim", event = "LspAttach" }, { "is0n/jaq-nvim", event = "LspAttach" }, { "j-hui/fidget.nvim", config = true, event = "LspAttach" }, @@ -327,6 +327,7 @@ vim.keymap.set("n", "n", "Telescope lsp_references") vim.keymap.set("n", "m", "Telescope diagnostics") vim.keymap.set("n", "x", "Telescope lsp_document_symbols") vim.keymap.set("n", "f", "Telescope file_browser") +vim.keymap.set("n", "0", require("telescope").extensions.flutter.commands, { desc = "Open command Flutter" }) local fb_actions = require("telescope").extensions.file_browser.actions local previewers = require("telescope.previewers") @@ -394,19 +395,6 @@ require("lspconfig").sourcekit.setup({ cmd = { "/usr/bin/sourcekit-lsp" }, filetypes = { "swift" }, }) -require("lspconfig").dartls.setup({ - cmd = { "dart", "language-server", "--protocol=lsp" }, - filetypes = { "dart" }, - init_options = { - closingLabels = true, - flutterOutline = true, - onlyAnalyzeProjectsWithOpenFiles = true, - outline = true, - suggestFromUnimportedLibraries = true, - }, - on_attach = function(client, bufnr) - end, -}) require("mason-lspconfig").setup() require("mason-lspconfig").setup_handlers({ function(server_name) @@ -585,7 +573,25 @@ require("dap-go").setup({ require("dap-python").setup(vim.fn.stdpath("data") .. "/mason/packages/debugpy/venv/bin/python") --flutter-tools -require("flutter-tools").setup() +require("flutter-tools").setup({ + ui = { + border = "none", + }, + dev_log = { + enabled = false, + }, + debugger = { + enabled = false, + run_via_dap = false, + register_configurations = function(_) + require("dap").adapters.dart = { + type = "executable", + command = vim.fn.stdpath("data") .. "/mason/bin/dart-debug-adapter", + args = { "flutter" }, + } + end, + }, +}) ---jaq-nvim require("jaq-nvim").setup({ @@ -601,8 +607,8 @@ require("jaq-nvim").setup({ ruby = "ruby %", java = "java %", javascript = "node %", - swift = "swift %", - dart = "dart %" + swift = "swift %", + dart = "dart %", }, },