diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 448863f..9e501f6 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -175,6 +175,7 @@ in monero-gui scala-cli + beamMinimal28Packages.elixir jdk jetbrains.idea-community httpie diff --git a/modules/editor/vim/lua/plugins/lsp.lua b/modules/editor/vim/lua/plugins/lsp.lua index 865811a..2b8af8a 100644 --- a/modules/editor/vim/lua/plugins/lsp.lua +++ b/modules/editor/vim/lua/plugins/lsp.lua @@ -8,6 +8,9 @@ return { showImplicitArguments = false, }, }, + elixirls = { + cmd = { "elixir-ls" }, + }, }, }, }, diff --git a/modules/editor/vim/vim.nix b/modules/editor/vim/vim.nix index c058859..d2bd6c7 100644 --- a/modules/editor/vim/vim.nix +++ b/modules/editor/vim/vim.nix @@ -121,6 +121,7 @@ in # neotest neotest neotest-rust + neotest-elixir # SQL vim-dadbod @@ -163,6 +164,9 @@ in # JSON and YAML extras nodePackages.yaml-language-server + # Elixir + beam28Packages.elixir-ls + # Custom editorconfig-checker shellcheck @@ -208,6 +212,7 @@ in { import = "lazyvim.plugins.extras.lang.sql" }, { import = "lazyvim.plugins.extras.lang.yaml" }, { import = "lazyvim.plugins.extras.lang.scala" }, + { import = "lazyvim.plugins.extras.lang.elixir" }, { import = "lazyvim.plugins.extras.test.core" }, -- import/override with your plugins { import = "plugins" },