diff --git a/modules/user/neovim.nix b/modules/user/neovim.nix index 8d700ac..d68bc60 100644 --- a/modules/user/neovim.nix +++ b/modules/user/neovim.nix @@ -1,7 +1,9 @@ { config, lib, pkgs, ... }: let luaconf = pkgs.writeText "config.lua" - (lib.replaceStrings ["{{OMNISHARP_PATH}}"] ["${pkgs.omnisharp-roslyn}/bin/OmniSharp"] + (lib.replaceStrings + ["{{OMNISHARP_PATH}}" "{{DART_PATH}}"] + ["${pkgs.omnisharp-roslyn}/bin/OmniSharp" "${pkgs.dart}/bin/dart"] (builtins.readFile ../../res/config.lua)); in { systemd.user.tmpfiles.rules = [ diff --git a/res/config.lua b/res/config.lua index bbce5cb..79cf651 100644 --- a/res/config.lua +++ b/res/config.lua @@ -272,4 +272,8 @@ require("lsp_signature").setup { require("fzf_lsp").setup() -- LSP/flutter -require("flutter-tools").setup() +require("flutter-tools").setup { + lsp = { + cmd = { "{{DART_PATH}}", "language-server", "--protocol=lsp" } + } +}