From 92e2a393c94cc7a32a1de3f72c231698648b7964 Mon Sep 17 00:00:00 2001 From: 4Lost Date: Sat, 16 Mar 2024 15:30:36 +0100 Subject: [PATCH] neovim -> hls --- home/programs/neovim/coc-settngs.json | 20 ++++++++++++++++++++ home/programs/neovim/default.nix | 3 ++- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 home/programs/neovim/coc-settngs.json diff --git a/home/programs/neovim/coc-settngs.json b/home/programs/neovim/coc-settngs.json new file mode 100644 index 0000000..da3dbd4 --- /dev/null +++ b/home/programs/neovim/coc-settngs.json @@ -0,0 +1,20 @@ +"languageserver": { + "haskell": { + "command": "haskell-language-server-wrapper", + "args": ["--lsp"], + "rootPatterns": ["*.cabal", "stack.yaml", "cabal.project", "package.yaml", "hie.yaml"], + "filetypes": ["haskell", "lhaskell"], + // Settings are optional, here are some example values + "settings": { + "haskell": { + "checkParents": "CheckOnSave", + "checkProject": true, + "maxCompletions": 40, + "formattingProvider": "ormolu", + "plugin": { + "stan": { "globalOn": true } + } + } + } + } +} diff --git a/home/programs/neovim/default.nix b/home/programs/neovim/default.nix index 8df0b47..6c39276 100644 --- a/home/programs/neovim/default.nix +++ b/home/programs/neovim/default.nix @@ -128,7 +128,7 @@ in { pkgs.vimUtils.packDir config.programs.neovim.finalPackage.passthru.packpathDirs }/pack/myNeovimPackages/start", - patterns = {"arkav", "Bekaboo", "catppuccin", "epwalsh", "folke", "ggandor", "HiPhish", "hrsh7th", "iamcco", "Joosep", "Julian", "karb94", "kylechui", "L3MON4D3", "lervag", "neovim", "numToStr", "nvim-lua", "nvim-lualine", "nvim-telescope", "nvim-tree", "nvim-treesitter", "Olical", "onsails", "PaterJason", "rafamadiz", "saadparwaiz1", "skanehira", "stevearc", "tpope", "windwp"}, + patterns = {"arkav", "Bekaboo", "catppuccin", "epwalsh", "folke", "ggandor", "HiPhish", "hrsh7th", "iamcco", "Joosep", "Julian", "karb94", "kylechui", "L3MON4D3", "lervag", "neoclide", "neovim", "numToStr", "nvim-lua", "nvim-lualine", "nvim-telescope", "nvim-tree", "nvim-treesitter", "Olical", "onsails", "PaterJason", "rafamadiz", "saadparwaiz1", "skanehira", "stevearc", "tpope", "windwp"}, }, install = { -- Safeguard in case we forget to install a plugin with Nix @@ -143,5 +143,6 @@ in { recursive = true; source = ./lua; }; + xdg.configFile."nvim/coc-settings.json".source = ./coc-settins.json; }