<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/nvim, branch rahm</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>refactor!: remove `nvim` and `provider` module for checkhealth</title>
<updated>2024-05-19T09:46:34+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-05-18T16:35:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0f4f7d32ce5d6d3b751b0b01455770f3b72531b9'/>
<id>0f4f7d32ce5d6d3b751b0b01455770f3b72531b9</id>
<content type='text'>
The namespacing for healthchecks for neovim modules is inconsistent and
confusing. The completion for `:checkhealth` with `--clean` gives

```
nvim
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
vim.lsp
vim.treesitter
```

There are now three top-level module names for nvim: `nvim`, `provider`
and `vim` with no signs of stopping. The `nvim` name is especially
confusing as it does not contain all neovim checkhealths, which makes it
almost a decoy healthcheck.

The confusion only worsens if you add plugins to the mix:

```
lazy
mason
nvim
nvim-treesitter
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
telescope
vim.lsp
vim.treesitter
```

Another problem with the current approach is that it's not easy to run
nvim-only healthchecks since they don't share the same namespace. The
current approach would be to run `:che nvim vim.* provider.*` and would
also require the user to know these are the neovim modules.

Instead, use this alternative structure:

```
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

and

```
lazy
mason
nvim-treesitter
telescope
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

Now, the entries are properly sorted and running nvim-only healthchecks
requires running only `:che vim.*`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The namespacing for healthchecks for neovim modules is inconsistent and
confusing. The completion for `:checkhealth` with `--clean` gives

```
nvim
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
vim.lsp
vim.treesitter
```

There are now three top-level module names for nvim: `nvim`, `provider`
and `vim` with no signs of stopping. The `nvim` name is especially
confusing as it does not contain all neovim checkhealths, which makes it
almost a decoy healthcheck.

The confusion only worsens if you add plugins to the mix:

```
lazy
mason
nvim
nvim-treesitter
provider.clipboard
provider.node
provider.perl
provider.python
provider.ruby
telescope
vim.lsp
vim.treesitter
```

Another problem with the current approach is that it's not easy to run
nvim-only healthchecks since they don't share the same namespace. The
current approach would be to run `:che nvim vim.* provider.*` and would
also require the user to know these are the neovim modules.

Instead, use this alternative structure:

```
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

and

```
lazy
mason
nvim-treesitter
telescope
vim.health
vim.lsp
vim.provider.clipboard
vim.provider.node
vim.provider.perl
vim.provider.python
vim.provider.ruby
vim.treesitter
```

Now, the entries are properly sorted and running nvim-only healthchecks
requires running only `:che vim.*`.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(healthcheck): expand vimrc variable (#28379)</title>
<updated>2024-04-17T06:31:13+00:00</updated>
<author>
<name>Michael</name>
<email>42828375+sarmong@users.noreply.github.com</email>
</author>
<published>2024-04-17T06:31:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=96d0c709b66e5c690800dc2d88c723b01f5f0561'/>
<id>96d0c709b66e5c690800dc2d88c723b01f5f0561</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(defaults): use ripgrep (rg) for 'grepprg' if available</title>
<updated>2024-04-16T17:21:02+00:00</updated>
<author>
<name>Luna Saphie Mittelbach</name>
<email>lunarlambda@gmail.com</email>
</author>
<published>2024-04-14T10:54:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=20b38677c22b0ff19ea54396c7718b5a8f410ed4'/>
<id>20b38677c22b0ff19ea54396c7718b5a8f410ed4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(health): check unmatching python_glob as empty table (#28215)</title>
<updated>2024-04-07T03:50:45+00:00</updated>
<author>
<name>Barrett Ruth</name>
<email>62671086+barrett-ruth@users.noreply.github.com</email>
</author>
<published>2024-04-07T03:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f6dcc464f220e702af63d1d58d1e2adf9b05cdf5'/>
<id>f6dcc464f220e702af63d1d58d1e2adf9b05cdf5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: remove fn_bool</title>
<updated>2024-04-06T14:42:26+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-04-02T10:36:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9dd112dd4821a325a6c1c8d952a537f42f9c728c'/>
<id>9dd112dd4821a325a6c1c8d952a537f42f9c728c</id>
<content type='text'>
It's better to use vim.fn directly instead of creating minor
abstractions like fn_bool.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's better to use vim.fn directly instead of creating minor
abstractions like fn_bool.
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: small fixes (#27364)</title>
<updated>2024-03-12T05:51:53+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2024-03-12T05:51:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a74e869ffa503cc9c2d21836e24fec7a7ffca147'/>
<id>a74e869ffa503cc9c2d21836e24fec7a7ffca147</id>
<content type='text'>
Co-authored-by: C.D. MacEachern &lt;craig.daniel.maceachern@gmail.com&gt;
Co-authored-by: Ynda Jas &lt;yndajas@gmail.com&gt;
Co-authored-by: Owen Hines &lt;TheOdd@users.noreply.github.com&gt;
Co-authored-by: Wanten &lt;41904684+WantenMN@users.noreply.github.com&gt;
Co-authored-by: lukasvrenner &lt;118417051+lukasvrenner@users.noreply.github.com&gt;
Co-authored-by: cuinix &lt;915115094@qq.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: C.D. MacEachern &lt;craig.daniel.maceachern@gmail.com&gt;
Co-authored-by: Ynda Jas &lt;yndajas@gmail.com&gt;
Co-authored-by: Owen Hines &lt;TheOdd@users.noreply.github.com&gt;
Co-authored-by: Wanten &lt;41904684+WantenMN@users.noreply.github.com&gt;
Co-authored-by: lukasvrenner &lt;118417051+lukasvrenner@users.noreply.github.com&gt;
Co-authored-by: cuinix &lt;915115094@qq.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(health): check more "old" files</title>
<updated>2024-01-28T22:56:03+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2024-01-28T20:44:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=50cd5ed360ee76352bdfe1a49fa5746731c0ee16'/>
<id>50cd5ed360ee76352bdfe1a49fa5746731c0ee16</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: rewrite python provider in lua</title>
<updated>2024-01-22T21:36:40+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2024-01-07T12:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=eb5d15e3838f53e2fcd25989c88db87458e9f984'/>
<id>eb5d15e3838f53e2fcd25989c88db87458e9f984</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(health): fix tmux RGB capability detection (#26886)</title>
<updated>2024-01-04T21:51:52+00:00</updated>
<author>
<name>Tristan Partin</name>
<email>tristan@partin.io</email>
</author>
<published>2024-01-04T21:51:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=88eb0ad149d353c475455e4013cafa6db2a3f9f1'/>
<id>88eb0ad149d353c475455e4013cafa6db2a3f9f1</id>
<content type='text'>
tmux indicates its RGB support via setrgbb and setrgbf. In modern tmux
code, Tc and RGB just set setrgbb and setrgbf, so we can just check for
them.

Link: https://github.com/tmux/tmux/commit/7eb496c00c313c2f8ab8debe6d154d5ac0db277b</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tmux indicates its RGB support via setrgbb and setrgbf. In modern tmux
code, Tc and RGB just set setrgbb and setrgbf, so we can just check for
them.

Link: https://github.com/tmux/tmux/commit/7eb496c00c313c2f8ab8debe6d154d5ac0db277b</pre>
</div>
</content>
</entry>
<entry>
<title>docs: add installation and build guides from wiki to repo</title>
<updated>2023-12-13T16:53:36+00:00</updated>
<author>
<name>dundargoc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2023-12-12T15:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fbd0f6658f960a069f8fef09f5f91c4b11259977'/>
<id>fbd0f6658f960a069f8fef09f5f91c4b11259977</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
