The previous VSCodium update introduced longer hashes. This broke the update script, since the hash length is hardcoded. To fix this, make the hash length a bit more flexible and in exchange, make sure the characters are hexadecimal.
The `blink.cmp` neovim plugin provides a shim to use sources initially
developped for `nvim-cmp` by using the `blink.compat` plugin.
This plugin implements a `cmp` lua module, so that `nvim-cmp` sources
register with `blink.cmp` instead of registering with `nvim-cmp`.
If we have a hard dependency on nvim-cmp for cmp sources this means we
can't use them with `blink.cmp`
This also means that we can't easily require the plugin in the check
phase, as we would need to add nvim-cmp (or blink.compat) to provide the
'cmp' lua module.
certain plugins need a custom configuration (available in passthru.initLua)
to work with nix. For instance unicode-vim needs to configure where to
find the data:
```
vim.g.Unicode_data_directory="${self.unicode-vim}/autoload/unicode"
```
if true, the wrapper automatically appends those snippets when necessary
first appearance of initLua in https://github.com/NixOS/nixpkgs/issues/352741
This will make testing those plugins easier.
Versions ≤1.4.6 are licensed under the MIT License, but versions ≥1.5.0
have a derived unfree license that explicitly prohibits redistribution:
> Permission is hereby granted, free of charge, to any person obtaining a copy
> of this software and associated documentation files (the "Software"), to use,
> copy, modify, merge, and to permit persons to whom the Software is
> furnished to do so, subject to the following conditions:
>
> Permission is NOT GRANTED to publish, distribute, sublicense, and/or sell
> derivative works of the Software.
>
> […]
Fixing this warning from checkhealth
provider.ruby: require("provider.ruby.health").check()
Ruby provider (optional) ~
- Ruby: ruby 3.3.5 (2024-09-03 revision ef084cc8f4) [x86_64-linux]
- Host: /nix/store/l354hgiahcjd81qazlc870104i26lm9b-neovim-0.10.2birdeevim/bin/birdeeVim-ruby
- OK Latest "neovim" gem is installed: /home/birdee/.local/share/gem/ruby/3.3.0/gems/neovim-0.10.0/lib/neovim/connection.rb:1: warning: logger was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0.
You can add logger to your Gemfile or gemspec to silence this warning.
0.10.0
steps taken:
added `gem 'logger'` to Gemfile
ran the following on the directory
nix run --no-write-lock-file github:BirdeeHub/neovim_ruby_updater