gleam: fixed lsp and treesitter

This commit is contained in:
Soliprem 2024-12-03 17:55:07 +01:00
commit 425499ab84

View file

@ -10,6 +10,7 @@
inherit (lib.lists) isList; inherit (lib.lists) isList;
inherit (lib.types) enum either listOf package str; inherit (lib.types) enum either listOf package str;
inherit (lib.nvim.lua) expToLua; inherit (lib.nvim.lua) expToLua;
inherit (lib.nvim.types) mkGrammarOption;
cfg = config.vim.languages.gleam; cfg = config.vim.languages.gleam;
@ -18,7 +19,7 @@
gleam = { gleam = {
package = pkgs.gleam; package = pkgs.gleam;
lspConfig = '' lspConfig = ''
lspconfig.basedpyright.setup{ lspconfig.gleam.setup{
capabilities = capabilities, capabilities = capabilities,
on_attach = default_on_attach, on_attach = default_on_attach,
cmd = ${ cmd = ${
@ -36,11 +37,7 @@ in {
treesitter = { treesitter = {
enable = mkEnableOption "Gleam treesitter" // {default = config.vim.languages.enableTreesitter;}; enable = mkEnableOption "Gleam treesitter" // {default = config.vim.languages.enableTreesitter;};
package = mkOption { package = mkGrammarOption pkgs "gleam";
type = package;
default = pkgs.vimPlugins.nvim-treesitter.builtGrammars.gleam;
description = "Gleam treesitter grammar to use";
};
}; };
lsp = { lsp = {