LazyVim.LazyVim/lua/lazyvim/plugins/extras/lang
Kevin Robayna 7839498108
feat(extras): improve ruby extra by letting user chose (#3652)
## What is this PR for?

Shopify started working on its own LSP
(https://github.com/Shopify/ruby-lsp) and it performs way better than
Solargraph which has a lot of limitations. This paired with sorbet gives
better IntelliSense when navigating the code.

This PR follows the same approach as Python and lets the user configure
through vim.g options the lsp and formatter for ruby, without overriding
any configuration.

## Does this PR fix an existing issue?

One caveat though is that RubyLsp does not work very well with NeoVim <
0.10 https://github.com/Shopify/ruby-lsp/blob/main/EDITORS.md#neovim

## Checklist

- [x] I've read the
[CONTRIBUTING](https://github.com/LazyVim/LazyVim/blob/main/CONTRIBUTING.md)
guidelines.
2024-07-19 11:09:57 +02:00
..
angular.lua fix(extra-lang-angular): add BufNew event to attach angular treesitter (#3522) 2024-06-08 23:57:45 +02:00
ansible.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
astro.lua fix(extras.astro): support astro.config.ts root (#3786) 2024-06-23 22:19:47 +02:00
clangd.lua revert: "fix(dap): set host to 127.0.0.1 instead of localhost to prevent issues with ipv6. Fixes #3577" 2024-06-11 19:14:27 +02:00
clojure.lua fix(clojure): removed rainbow delimiters and fixed some plugin setups. Closes #3530 2024-06-07 23:10:40 +02:00
cmake.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
docker.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
elixir.lua fix(elixir): fix credo detection for elixir linters. (#3809) 2024-06-25 21:04:32 +02:00
elm.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
erlang.lua feat(erlang): add Erlang language (#3911) 2024-07-04 20:47:33 +02:00
git.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
gleam.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
go.lua feat(icons): provide language specific icons in extras (#3931) 2024-07-07 19:28:51 +02:00
haskell.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
helm.lua fix(helm): missing dependency (#3546) 2024-06-09 07:33:59 +02:00
java.lua feat(java): new java mappings format for which-key v3 (#4013) 2024-07-13 09:54:58 +02:00
json.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
kotlin.lua revert: "fix(dap): set host to 127.0.0.1 instead of localhost to prevent issues with ipv6. Fixes #3577" 2024-06-11 19:14:27 +02:00
lean.lua feat(lang): add Lean 4 support (#4080) 2024-07-19 09:38:55 +02:00
markdown.lua feat: new mappings format for which-key v3. Forgot to push :) 2024-07-12 22:54:35 +02:00
nix.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
nushell.lua feat(nushell): add minimal support (#2416) 2024-06-05 23:35:46 +02:00
ocaml.lua feat(lang): add OCaml (#4079) 2024-07-19 09:33:49 +02:00
omnisharp.lua fix(omnisharp): don't detach coreclr debug adapter (#4023) 2024-07-14 07:52:53 +02:00
php.lua fix(php): php_cs_fixer is the correct name (#3991) 2024-07-11 17:40:17 +02:00
prisma.lua feat(extra): add prisma support and config (#3684) 2024-06-18 19:03:19 +02:00
python.lua fix(extras.python): avoid launching extra console with dap on Windows (#3723) 2024-06-18 21:31:41 +02:00
r.lua feat(R): added new which-key group for new install feature (#4078) 2024-07-16 18:34:51 +02:00
ruby.lua feat(extras): improve ruby extra by letting user chose (#3652) 2024-07-19 11:09:57 +02:00
rust.lua fix(rust): incorporate latest changes from rustaceanvim (#3655) 2024-06-14 23:07:42 +02:00
scala.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
sql.lua docs(extra.sql): add sql options docs (#3765) 2024-06-25 22:01:04 +02:00
svelte.lua feat(svelte): with prettier & svelte extra, prettier will be enabled when prettier-plugin-svelte is available 2024-06-07 23:02:47 +02:00
tailwind.lua fix(tailwind): additional tailwind completion settings for phoenix projects (#3961) 2024-07-14 07:53:18 +02:00
terraform.lua feat(pick): move pickers to extras (telescope still the default) (#3606) 2024-06-13 06:07:02 +02:00
tex.lua fix(which-key): use new which-key support for native group keymaps (nop) 2024-06-06 10:46:56 +02:00
thrift.lua refactor: use lazy's new opts_extend functionality for treesitter and mason 2024-06-07 09:03:59 +02:00
toml.lua fix: cleanup unnecessary treesitter langs and mason lsp servers 2024-06-05 18:07:01 +02:00
typescript.lua feat(icons): provide language specific icons in extras (#3931) 2024-07-07 19:28:51 +02:00
vue.lua feat(vue): enabled hybrid mode to avoid 2 typescript lsp running at same time (#3908) 2024-07-05 16:12:04 +02:00
yaml.lua refactor: LazyVim.lsp.on_attach 2024-06-08 08:11:30 +02:00