<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix/gnu/packages/vim.scm, branch master</title>
<subtitle>Transactional package manager, declarative GNU/Linux distribution, reproducible deployment tool, and more! https://guix.gnu.org</subtitle>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/'/>
<entry>
<title>gnu: vim-airline: Update to 0.12.</title>
<updated>2026-06-07T08:32:45+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2026-06-07T08:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=d00b350647176ea3e66ea16d566d6b2cbea45e05'/>
<id>d00b350647176ea3e66ea16d566d6b2cbea45e05</id>
<content type='text'>
* gnu/packages/vim.scm (vim-airline): Update to 0.12.

Change-Id: I918e16362665d8d8103c934e0e3b5e36c93ec230
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vim-airline): Update to 0.12.

Change-Id: I918e16362665d8d8103c934e0e3b5e36c93ec230
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: vifm: Update to 0.14.4.</title>
<updated>2026-06-03T17:25:01+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2026-06-03T17:19:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=8067c6b69eeaf64510a69a97c9f22daabd7cfa5b'/>
<id>8067c6b69eeaf64510a69a97c9f22daabd7cfa5b</id>
<content type='text'>
* gnu/packages/vim.scm (vifm): Update to 0.14.4.

Change-Id: Ic5f63d9bc77a91930a2d1789422f9607fc9657a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vifm): Update to 0.14.4.

Change-Id: Ic5f63d9bc77a91930a2d1789422f9607fc9657a1
</pre>
</div>
</content>
</entry>
<entry>
<title>guix: build-system: Set pypi-uri in pyproject, drop python module.</title>
<updated>2026-05-24T09:14:45+00:00</updated>
<author>
<name>Nicolas Graves</name>
<email>ngraves@ngraves.fr</email>
</author>
<published>2026-03-24T12:13:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=803e96bf55b9539c9b805b6709cdbfb32b164c27'/>
<id>803e96bf55b9539c9b805b6709cdbfb32b164c27</id>
<content type='text'>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
Signed-off-by: Sharlatan Hellseher &lt;sharlatanus@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: neovim: Use system dependencies.</title>
<updated>2026-05-18T06:03:13+00:00</updated>
<author>
<name>Yappaholic</name>
<email>sav.boyar@gmail.com</email>
</author>
<published>2026-05-11T12:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=204b2ca8b908108376fb364f1fbc7a67b930364a'/>
<id>204b2ca8b908108376fb364f1fbc7a67b930364a</id>
<content type='text'>
* gnu/packages/vim.scm (neovim)[arguments]&lt;#:configure-flags&gt;:
  Add "-DUSE_BUNDLED:BOOL=NO".

Merges: https://codeberg.org/guix/guix/pulls/8504
Change-Id: If730e2ad5419fe58b21b41ae9a9e14a8d4995444
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (neovim)[arguments]&lt;#:configure-flags&gt;:
  Add "-DUSE_BUNDLED:BOOL=NO".

Merges: https://codeberg.org/guix/guix/pulls/8504
Change-Id: If730e2ad5419fe58b21b41ae9a9e14a8d4995444
Signed-off-by: Nguyễn Gia Phong &lt;cnx@loang.net&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: vim-gnupg: Build from git.</title>
<updated>2026-05-16T08:26:19+00:00</updated>
<author>
<name>Sergey Trofimov</name>
<email>sarg@sarg.org.ru</email>
</author>
<published>2026-01-15T09:16:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=45fd19cbc292302d3176238199325ad5987a3132'/>
<id>45fd19cbc292302d3176238199325ad5987a3132</id>
<content type='text'>
* gnu/packages/vim.scm (vim-gnupg): Switch to git-fetch.
[source]: Use git source.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I61a609fe3c7fec01ac022e7059ffb705bcdb0ea9
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vim-gnupg): Switch to git-fetch.
[source]: Use git source.
[properties]: Remove release-monitoring-url.

Merges guix/guix!5635

Change-Id: I61a609fe3c7fec01ac022e7059ffb705bcdb0ea9
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: vim-full: Don't overwrite configure flags.</title>
<updated>2026-04-27T05:54:42+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2026-04-27T05:54:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=c2b3c7a00b1c7e08bfe5141333d0d02f015e375c'/>
<id>c2b3c7a00b1c7e08bfe5141333d0d02f015e375c</id>
<content type='text'>
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust the inherited
configure-flags instead of prepending configure-flags to the inherited
arguments.

Fixes: guix/guix#8116
Change-Id: I522b03620ffe6668876843b30bb90f44e521484d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust the inherited
configure-flags instead of prepending configure-flags to the inherited
arguments.

Fixes: guix/guix#8116
Change-Id: I522b03620ffe6668876843b30bb90f44e521484d
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: vim: Update to 9.2.0333.</title>
<updated>2026-04-19T07:43:29+00:00</updated>
<author>
<name>Efraim Flashner</name>
<email>efraim@flashner.co.il</email>
</author>
<published>2026-04-16T08:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=2fe026b4478edcebfe945044ea8f8208583b92ce'/>
<id>2fe026b4478edcebfe945044ea8f8208583b92ce</id>
<content type='text'>
* gnu/packages/vim.scm (vim): Update to 9.2.0333.
[arguments]: Adjust skip-or-fix-failing-tests phase to skip another
test.

Fixes: guix/guix#7941
Change-Id: I48f2b404932902d2a65c651a4e6aad1c98034c1e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (vim): Update to 9.2.0333.
[arguments]: Adjust skip-or-fix-failing-tests phase to skip another
test.

Fixes: guix/guix#7941
Change-Id: I48f2b404932902d2a65c651a4e6aad1c98034c1e
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: python-pynvim: Fix test_command_error with neovim 0.12.x.</title>
<updated>2026-04-15T09:42:50+00:00</updated>
<author>
<name>Ryan Campbell</name>
<email>campbellr@gmail.com</email>
</author>
<published>2026-04-13T22:37:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=99fdbdef6a3311d202f3a35b710363986ec5c794'/>
<id>99fdbdef6a3311d202f3a35b710363986ec5c794</id>
<content type='text'>
Neovim 0.12.0 changed the error message for invalid cursor positions
from "Cursor position outside buffer" to "Invalid cursor line: out of
range", causing test_command_error to fail.

This applies the upstream patch temporarily until a new pynvim release
is created.

Merges guix/guix!7755

* gnu/packages/patches/python-pynvim-fix-test-command-error.patch: New
patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (python-pynvim)[source]: Use it.

Change-Id: Ibff0545a60948c946c420fe7118a37d161d93a30
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Neovim 0.12.0 changed the error message for invalid cursor positions
from "Cursor position outside buffer" to "Invalid cursor line: out of
range", causing test_command_error to fail.

This applies the upstream patch temporarily until a new pynvim release
is created.

Merges guix/guix!7755

* gnu/packages/patches/python-pynvim-fix-test-command-error.patch: New
patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (python-pynvim)[source]: Use it.

Change-Id: Ibff0545a60948c946c420fe7118a37d161d93a30
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: neovim: Update to 0.12.1.</title>
<updated>2026-04-15T09:42:48+00:00</updated>
<author>
<name>Ryan Campbell</name>
<email>campbellr@gmail.com</email>
</author>
<published>2026-04-07T20:58:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=101b12a54a84ae590559849e00ae9fe9d010c021'/>
<id>101b12a54a84ae590559849e00ae9fe9d010c021</id>
<content type='text'>
* gnu/packages/vim.scm (neovim): Update to 0.12.1.

Merges guix/guix!7755

Change-Id: I56afc43fff966720e80d6c85003bdb15a87d339f
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* gnu/packages/vim.scm (neovim): Update to 0.12.1.

Merges guix/guix!7755

Change-Id: I56afc43fff966720e80d6c85003bdb15a87d339f
Signed-off-by: Cayetano Santos &lt;csantosb@inventati.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>gnu: neovim: honor TREE_SITTER_GRAMMAR_PATH.</title>
<updated>2026-04-12T12:41:00+00:00</updated>
<author>
<name>Sören Tempel</name>
<email>soeren+git@soeren-tempel.net</email>
</author>
<published>2026-02-09T06:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vineetk.net/guix/commit/?id=1045f12f00dff46ab320bdd89e76456dc9eae1cf'/>
<id>1045f12f00dff46ab320bdd89e76456dc9eae1cf</id>
<content type='text'>
While at it, also depend on tree-sitters that are builtin into neovim.

Fixes #2269

* packages/patches/neovim-tree-sitter-grammar-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (neovim): Support TREE_SITTER_GRAMMAR_PATH.
[source] &lt;patches&gt;: Add patch.
[native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH.
[propagated-inputs]: Add strictly required tree-sitter parsers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While at it, also depend on tree-sitters that are builtin into neovim.

Fixes #2269

* packages/patches/neovim-tree-sitter-grammar-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/vim.scm (neovim): Support TREE_SITTER_GRAMMAR_PATH.
[source] &lt;patches&gt;: Add patch.
[native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH.
[propagated-inputs]: Add strictly required tree-sitter parsers.
</pre>
</div>
</content>
</entry>
</feed>
