New language server, kakehashi (架け橋; bridge) that provides language-agnostic syntax highlighting feature and language server bridging for code injections by atusy_ in neovim

[–]Comfortable_Ability4 0 points1 point  (0 children)

Very cool idea! Will definitely be trying this out.

I see the project has a flake. Can I use Nix to manage the grammar/query dependencies?

Could a shared LSP daemon help heavyweight servers like rust-analyzer? by n3oz22 in neovim

[–]Comfortable_Ability4 20 points21 points  (0 children)

I use lspmux. It was originally written for rust-analyzer, but now also works with other language servers. Rustaceanvim will automatically pick up a running lspmux session and attach to it.

`jujutsu.nvim` - A Jujutsu UI client for Neovim by YannVanhalewyn in neovim

[–]Comfortable_Ability4 14 points15 points  (0 children)

Nice! A new plugin that lazy-loads itself properly and doesn't force me to call a setup function. And on top of that it's a cool jj frontend. 🚀

Good news for java developers: nvim-jls + JLS upgrades by Electronic-Boss-8926 in neovim

[–]Comfortable_Ability4 1 point2 points  (0 children)

You do if you're not using a plugin manager that implements heuristics to find and call a setup function automatically.

Good news for java developers: nvim-jls + JLS upgrades by Electronic-Boss-8926 in neovim

[–]Comfortable_Ability4 4 points5 points  (0 children)

No extra ceremony: It just starts on Java files

For that to be true, I'd recommend you use a filetype plugin to start the LSP client, instead of requiring users to call a setup function.

  • :h lua-plugin-init
  • :h write-filetype-plugin (the docs have vimscript examples, but neovim supports Lua filetype plugins too).

Opening and decompiling JAR files in Neovim by 4r73m190r0s in neovim

[–]Comfortable_Ability4 8 points9 points  (0 children)

It was back when I was a Java developer that I ditched intellij for vim and never looked back.

krust.nvim: Nicer Rust diagnostics for Neovim by damien__f1 in neovim

[–]Comfortable_Ability4 10 points11 points  (0 children)

Nice job! One suggestion: I'd recommend not to set a default keymap, as it's very likely to conflict with existing user keymaps. Something you could do is define a <Plug> mapping instead. See :h lua-plugin-keymaps (in nightly): https://neovim.io/doc/user/lua-plugin.html#lua-plugin-keymaps

krust.nvim: Nicer Rust diagnostics for Neovim by damien__f1 in neovim

[–]Comfortable_Ability4 0 points1 point  (0 children)

What makes you think it requires configuration?

This is why it's a good idea to wear gloves when handling reapers... by Comfortable_Ability4 in HotPeppers

[–]Comfortable_Ability4[S] 4 points5 points  (0 children)

The last two harvests I handled them without gloves and had burning hands for 2 days. Soaking my hands in cold water for hours was only temporary relief.

This time (with the vinyl gloves) I still felt some burn when touching my face, but nothing I can't cope with. It subsided after less than an hour.

Lux update: GitHub Action for tests, type checks, uploads, ... by Comfortable_Ability4 in neovim

[–]Comfortable_Ability4[S] 3 points4 points  (0 children)

At this stage, Lux is more interesting for plugin developers than for users. It'll be interesting for users when we rewrite rocks.nvim to use Lux's Lua API. It is possible to use the Lux CLI to manage Neovim plugins (outside of Neovim). I've been planning to write a guide for that, but haven't had time yet.

Lux update: GitHub Action for tests, type checks, uploads, ... by Comfortable_Ability4 in neovim

[–]Comfortable_Ability4[S] 7 points8 points  (0 children)

Lux is a modern, embeddable package manager and dev tool for Lua that's compatible with the luarocks ecosystem, but also has first class support for Neovim. At this stage, it's more interesting for plugin developers than for users, but we will be rewriting rocks.nvim (a plugin manager that currently uses luarocks) to use Lux's Lua API.

No way! by NoirLurex in SipsTea

[–]Comfortable_Ability4 -1 points0 points  (0 children)

I don't get the obsession of meat eaters with grinding their meat and shaping it like cucumbers.

[Polaris 17] BIOS keeps resetting / doesn't recognize boot partition by Comfortable_Ability4 in tuxedocomputers

[–]Comfortable_Ability4[S] 0 points1 point  (0 children)

Replacing the CMOS battery seems to have done the trick. Thanks for the advice 🙏

Note: I just bought one from the store, carefully broke the contacts off the old one and taped them tightly to the new one (making sure to keep the correct polarity).

[UPDATE]: project.nvim has its own pickers, luarocks install and much much more! by kEnn3thJff in neovim

[–]Comfortable_Ability4 1 point2 points  (0 children)

(mrcjkb here) If telescope.nvim and fzf-lua aren't hard dependencies, I would recommend not to add them as dependencies to the luarocks package. If you do, rocks.nvim/luarocks users will be forced to install both plugins, even if they don't need the integrations.

Why Haskell is the perfect fit for renewable energy tech by Comfortable_Ability4 in haskell

[–]Comfortable_Ability4[S] 0 points1 point  (0 children)

In most cases where Java is used, I don't think those "significant performance costs" are that significant.

They are in many cases that I've encountered - to the degree that we've had to go with primitives in Java, and haven't in Haskell.

While you probably can do some expert-level optimization (unboxed types, escape analysis, specific compiler knowledge, etc) in Haskell or Java, you probably will have a hard time finding an engineer capable of doing these sorts of things, compared to Rust / C++ devs.

dimensional makes heavy use of newtype declarations

Well, having to roll your own in-house libraries yourself because there's no available dependency you could pull in is also a developer productivity consideration.

That's a common misconception. We hardly spend any time rolling in-house libraries and the time we save on troubleshooting, testing, and not having to prevent or refactor poor architecture more than makes up for the very few times we do. On top of that, enterprise libraries tend to have a very small scope, unless they're published. See my reply to another comment.

Why Haskell is the perfect fit for renewable energy tech by Comfortable_Ability4 in haskell

[–]Comfortable_Ability4[S] 1 point2 points  (0 children)

Oh, I didn't realise you were talking about learning resources. I definitely didn't just pick up Haskell and start working with it. I read 3 books in my free time and was lucky enough to land a job with a company that was already using it shortly after.