summaryrefslogtreecommitdiff
path: root/gnu/packages/vim.scm
AgeCommit message (Collapse)Author
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
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 <cnx@loang.net> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18gnu: neovim: Use system dependencies.Yappaholic
* gnu/packages/vim.scm (neovim)[arguments]<#:configure-flags>: Add "-DUSE_BUNDLED:BOOL=NO". Merges: https://codeberg.org/guix/guix/pulls/8504 Change-Id: If730e2ad5419fe58b21b41ae9a9e14a8d4995444 Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-16gnu: vim-gnupg: Build from git.Sergey Trofimov
* 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 <csantosb@inventati.org>
2026-04-27gnu: vim-full: Don't overwrite configure flags.Efraim Flashner
* 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
2026-04-19gnu: vim: Update to 9.2.0333.Efraim Flashner
* 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
2026-04-15gnu: python-pynvim: Fix test_command_error with neovim 0.12.x.Ryan Campbell
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 <csantosb@inventati.org>
2026-04-15gnu: neovim: Update to 0.12.1.Ryan Campbell
* gnu/packages/vim.scm (neovim): Update to 0.12.1. Merges guix/guix!7755 Change-Id: I56afc43fff966720e80d6c85003bdb15a87d339f Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-04-12gnu: neovim: honor TREE_SITTER_GRAMMAR_PATH.Sören Tempel
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] <patches>: Add patch. [native-search-paths]: Add TREE_SITTER_GRAMMAR_PATH. [propagated-inputs]: Add strictly required tree-sitter parsers.
2026-04-06gnu: vim-fugitive: Update to 3.7-1.3b753cf.Efraim Flashner
* gnu/packages/vim.scm (vim-fugitive): Update to 3.7-1.3b753cf. Change-Id: I5c9268ebd8ddf36af933433a4dc0fa4ada8ec13f
2026-04-01gnu: vim: Enable cross-compilation.Herman Rimm
* gnu/packages/vim.scm (vim)[arguments]: Set STRIP configure flag. Change-Id: I15c5c233053496bc4c75d4d33d6e169381f83822 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Merges: #7267
2026-04-01gnu: vim-full: Refactor arguments.Herman Rimm
* gnu/packages/vim.scm (vim-full)[arguments]: Adjust comments, refactor start-xserver phase. [description]: Adjust comment. Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01gnu: xxd: Refactor arguments.Herman Rimm
* gnu/packages/vim.scm (xxd)[arguments]: Use output G-expression. Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01gnu: vim: Refactor arguments.Herman Rimm
* gnu/packages/vim.scm (vim)[arguments]: Use with-directory-excursion, this-package-input for patch-absolute-paths phase. Merge skip-or-fix- failing-tests phase with set-environment-variables, use this-package- native-input. Use output G-exp. and this-package-native-input for install-guix.vim phase. [native-inputs]: Put guix.vim into store. [description]: Adjust comment. Change-Id: Ic0cc29c65f89b5d0f06f023b47a1eeec4682b0b7 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01gnu: vim: Convert arguments value to G-expression.Herman Rimm
* gnu/packages/vim.scm (vim)[source]: Reduce indentation. [arguments]: Convert to G-expression. Use quoted list. (xxd)[description]: Add newline. (vim-full)[arguments]: Convert to G-expression. Use this-package-input. [description]: Add newline. Change-Id: Iab3a9a6942c5b524d1008b25778a8898717ed4e4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-04-01gnu: vim-full: Refactor inputs.Herman Rimm
* gnu/packages/vim.scm (vim-full)[inputs]: Change to new style. Use modify-inputs. Use inherited field value. Change-Id: Idfec512798a9d3096c83b05f13aaef3660d317fd Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2026-03-24gnu: vim: Update to 9.2.0232 [security-fixes].bdunahu
Potential fixes for CVE-2026-25749, CVE-2026-26269, CVE-2026-28417, CVE-2026-28418, CVE-2026-28419, CVE-2026-28420, CVE-2026-28421, CVE-2026-28422 * gnu/packages/vim.scm (vim): Update to 9.2.0232. [arguments]: <#:phases>: Adjust 'patch-absolute-paths to patch shebangs in updated test file. Adjust 'skip-or-fix-failing-tests for new failing test. Change-Id: I158af9024a8b226f1def5863e7c2be5f3ae7d30b Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2026-03-23gnu: neovim-qt: Remove spurious dependency on qtbase-5.Andreas Enge
* gnu/packages/vim.scm (neovim-qt)[inputs]: Remove qtbase. [arguments]<#:qtbase>: Set to qtbase. Change-Id: I35ad6c064c1069449d55d026dabcdb0f4e2df5cc
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
This commit was made by running this command: sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm … and then reverting individual hunks where the change would trigger unbound variable warnings or other issues (such as ‘native-inputs’ is bound in the body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined just above). Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
This commit was made by running this command: sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm … and then: 1. reverting changes from ‘gnu/packages/rust.scm’ and ‘gnu/packages/java.scm’ since they would incur derivation changes and/or breakage; 2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’; 3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’, which use ‘substitute-keyword-arguments’ for arguments that are not inherited (and thus ‘arguments’ would be unbound); 4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’ which make bogus assumptions about inherited arguments. Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-02-24gnu: Add neovim-qt.Kurt Kremitzki
* gnu/packages/vim.scm (neovim-qt): New variable. Change-Id: I4210f8822bc10695c85320f45fae1ac60afb767a Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-02-20gnu: Fix some spelling errors.Efraim Flashner
* gnu/packages/version-control.scm, gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/virtualization.scm, gnu/packages/vpn.scm, gnu/packages/weather.scm, gnu/packages/web.scm, gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xiph.scm, gnu/packages/xorg.scm: Fix some spelling errors. Change-Id: I52a8739a9c3b7dc2bd2d603ac9268c662a3ea2c5
2026-02-18gnu: neovim: Remove set-lua-paths phase.Carlo Zancanaro
* gnu/packages/vim.scm (neovim)[arguments]<#:phases>: Remove set-lua-paths. Change-Id: I9ad13c5b00a65ab047cfbe6c909e6c05b8b15af5 Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-29gnu: vim: Update to 9.1.2110.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 9.1.2110. [arguments]: Rewrite the code for skipping tests. Change-Id: I2ebf5c26ef894e2aba57dbe01e024c688cc832ad
2025-12-27gnu: neovim-coqtail: Remove python-pynvim input.Nicolas Graves
* gnu/packages/vim.scm (neovim-coqtail) [native-inputs, propagated-inputs]: Remove python-pynvim input. Change-Id: Icec76ea9b98bf2ab20be2cc5e29e590d664eff96 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-27gnu: python-pynvim: Update to 0.6.0.Nicolas Graves
* gnu/packages/vim.scm (python-pynvim): Update to 0.6.0. [build-system]: Switch to pyproject-build-system. [arguments]<#:tests?>: Enable them. [native-inputs]: Add neovim, python-pytest, python-pytest-timeout, python-setuptools. [description]: Improve style. Change-Id: I08ccc31275f8a4c96c4cb67eafa95f3cc5346116 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18Update Nguyễn Gia Phong's new email address.Nguyễn Gia Phong
* .mailmap: New entry. Change-Id: I839ba6c7be463c5b59c7e68247ae5e46d2ceeeaf Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-24gnu: Remove python-neovim-remote.Andreas Enge
* gnu/packages/vim.scm (python-neovim-remote): Delete variable. Fixes: guix/guix#3774 Change-Id: I34f349e239ba1b17ec67d33401fdd5ac5ec37b1e
2025-11-13gnu: neovim: Update to 0.11.5Benoit Martin
Change-Id: I0f57275efcdcd972b91eac175747f26712c12da0 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13gnu: neovim: Update to 0.11.4Benoit Martin
Change-Id: I5eb2540f5f5098e71b03f9f3aff45303e556c7e4 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-23gnu: neovim: Correct deprecated input.Andreas Enge
* gnu/packages/vim.scm (neovim)[inputs]: Remove msgpack; add msgpack-c. Change-Id: I6a022c48d2a1914af9b871cf943037e1b23d2c75
2025-09-25gnu: neovim: Add support for guix neovim packages.Oscar Chevalier
Enables the use of guix as a package manager for neovim, compatible with the outputs of `vim-build-system`. * gnu/packages/vim.scm (neovim)[arguments]: Added another phase to install the system init file to the correct place. * gnu/packages/aux-files/guix-nvim.vim: New file. * Makefile.am (AUX_FILES): Register file. Change-Id: I375e3e0d051da27d065dff5456cb298a01bc90b1 Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-08-21gnu: neovim: Update to 0.11.1.John Khoo
* gnu/packages/vim.scm (neovim): Update to 0.11.1. [inputs]: Add utf8proc. Change-Id: I278b533b2ff13e2b40652ce451c9924fc729df5a Signed-off-by: Hilton Chain <hako@ultrarare.space> Modified-by: Hilton Chain <hako@ultrarare.space>
2025-08-04gnu: Disable tests.Greg Hogan
* gnu/packages/algebra.scm (fftw-cmake, eigen-benchmarks), * gnu/packages/android.scm (android-googletest), * gnu/packages/check.scm (googletest, snitch), * gnu/packages/cpp.scm (cpp-utilities, kokkos-kernels, nativefiledialog-extended, toml11), * gnu/packages/compression.scm (libcbor), * gnu/packages/databases.scm (duckdb), * gnu/packages/datastructures.scm (sdsl-lite), * gnu/packages/education.scm (kqtquickcharts, ktouch), * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server), * gnu/packages/engineering.scm (manifold, solvespace), * gnu/packages/fcitx5.scm (fcitx5-configtool), * gnu/packages/games.scm (jstest-gtk), * gnu/packages/geo.scm (libspatialindex), * gnu/packages/glib.scm (cppgir), * gnu/packages/gnome.scm (evolution), * gnu/packages/graphics.scm (openvdb), * gnu/packages/kde.scm (kalgebra, kcachegrind, kcolorchooser, kdf, kdegraphics-mobipocket, kio-zeroconf, kolourpaint, kompare, ksanecore, kseexpr, ktimer, libkexiv2, libksane, partitionmanager), * gnu/packages/kde-frameworks.scm (kactivities, kdnssd, kdeclarative, kded, kglobalaccel, kgraphviewer, kidletime, kinit, kjobwidgets, knotifications, knotifyconfig, kquickimageeditor, kstatusnotifieritem, kwayland, libkdcraw, phonon-backend-gstreamer, phonon-backend-vlc, plasma-activities, plasma-activities-stats), * gnu/packages/kde-games.scm (bomber, bovo, granatier, kajongg, kapman, kblackbox, kbounrce, kbreakout, kdiamond, kfourinline, kgoldrunner, kigo, killbots, kiriki, kjumpingcube, klines, kmahjongg, kmines, knights, kolf, kollision, konquest, kreversi, ksirk, kspaceduel, ksquares, ksudoku, ktuberling, kubrick, libkmahjongg, lskat, palapeli), * gnu/packages/kde-internet.scm (choqok, krdc), * gnu/packages/kde-multimedia.scm (audiocd-kio, dragon), * gnu/packages/kde-pim.scm (akonadi-import-wizard, ffmpegthumbs, haruna, kaccounts-integration, kaccounts-providers, kaddressbook, kaffeine, kasts, kontactinterface, libkcompactdisc), * gnu/packages/kde-plasma.scm (bluedevil, breeze, breeze-qt5, calindori, kactivitymanagerd, kde-gtk-config, kgamma, kmenuedit, kongress, krdp, ksshaskpass, kwrited, layer-shell-qt, milou, mpvqt, ocean-sound-theme, oxygen-sounds, plasma-mobile-sounds,, plasma-nano, plasma-pass, plasma-phonebook, plasma-systemmonitor, plasma-vault, plasma-welcome, lasma-workspace-wallpapers, polkit-kde-agent, print-manager, qqc2-breeze-style), * gnu/packages/kde-systemtools.scm (dolphin-plugins, krfb, kwalletmanager, yakuake), * gnu/packages/kde-utils.scm (atelier, fielding, isoimagewriter, kamera, kbackup, kcharselect, kdialog, keurocalc, kfind, kirogi, kmag, kmousetool, kmouth, kontrast, krusader, kxstitch, libatcore, smb4k, sweeper), * gnu/packages/llvm.scm (lldb), * gnu/packages/maths.scm (gklib, mcrl2, mcrl2-minimal), * gnu/packages/messaging.scm (mosquitto, znc), * gnu/packages/music.scm (hydrogen), * gnu/packages/pdf.scm (podofo, podofo-0.9), * gnu/packages/potassco.scm (clingo, clingcon), * gnu/packages/qt.scm (dotherside, kddockwidgets, qttools), * gnu/packages/radio.scm (ggmorse, gr-iqbal, gr-osmosdr, inspectrum), * gnu/packages/serialization.scm (jsoncpp-for-tensorflow), * gnu/packages/sdl.scm (sdl3-gfx), * gnu/packages/telephony.scm (baresip, baresip-libre), * gnu/packages/textutils.scm (opencc), * gnu/packages/video.scm (libopenshot, obs), * gnu/packages/vim.scm (neovim), * gnu/packages/web.scm (binaryen, civetweb, yajl) [arguments]: Disable tests. Change-Id: I56b50f14e4e5861dc69922cc2e8ee030e401a2d5
2025-07-12gnu: vim: Update to 9.1.1525.Greg Hogan
* gnu/packages/vim.scm (vim): Update to 9.1.1525. [arguments]<#:phases>{set-environment-variables}: Allow some flaky tests to fail. Change-Id: I501da5df8d585d6d5ba7c3c183cbf01b0b2670bf Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-09gnu: Add vim-plantuml-syntax.Nathan Merkley
* gnu/packages/vim.scm (vim-plantuml-syntax): New variable. Change-Id: I3e116520239bb66b1140e5bbd40659b3681f77e6 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-07-09gnu: Add vim-zig.Nathan Merkley
* gnu/packages/vim.scm (vim-zig): New variable. Change-Id: I90fa7377fa15a95553960aabef041ce31ce97650 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-07-09gnu: Add vim-mundo.Nathan Merkley
* gnu/packages/vim.scm (vim-mundo): New variable. Change-Id: Ic0a96540117c55731ef8f615e916a2ef41a9d0c0 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-07-09gnu: Add vim-dhall-vim.Nathan Merkley
* gnu/packages/vim.scm (vim-dhall-vim): New variable. Change-Id: I7bb32594546eb61f781d69a308aa866e4ce78de9 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-07-09gnu: Add vim-guile.Nathan Merkley
* gnu/packages/vim.scm (vim-guile): New variable. Change-Id: I2f69a563681693de9af563caa545f6421f61a093 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-07-09gnu: Add vim-commentary.Nathan Merkley
* gnu/packages/vim.scm (vim-commentary): New variable. Change-Id: I9435787b234f90cb3d59ff6b65b7a96a533aea03 Signed-off-by: Greg Hogan <code@greghogan.com>
2025-06-29gnu: vim: Update to 9.1.1492.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 9.1.1492. [arguments]: Adjust 'skip-or-fix-failing-tests for new failing tests. (vim-full)[arguments]: Add a phase to skip a test. Change-Id: I9f8d79476a7ecdf718feffad1f75788f2ac60ed2
2025-06-06gnu: vifm: Update to 0.14.3.Efraim Flashner
* gnu/packages/vim.scm (vifm): Update to 0.14.3. Change-Id: I47de1f1aa2ba5ac1e50f409362288d2175bf1184
2025-05-07gnu: vifm: Update to 0.14.2.Efraim Flashner
* gnu/packages/vim.scm (vifm): Update to 0.14.2. Change-Id: Ied25f2420a8933c4f45b6047ca9f705de571457f
2025-05-04gnu: vifm: Update to 0.14.1.Efraim Flashner
* gnu/packages/vim.scm (vifm): Update to 0.14.1. Change-Id: I67a11e7d10e0d6595a074ea340d4ab4132c6f4fa
2025-02-19gnu: Fix some misspellings.Efraim Flashner
Change-Id: I316652aff7418af4b8e83bea24638b1513f8aa97
2025-02-10gnu: vifm: Update to 0.14.Efraim Flashner
* gnu/packages/vim.scm (vifm): Update to 0.14. Change-Id: I9cd56dd4effdcc95ac9b04c7abcda25718affa8b
2025-01-22gnu: vim: Update to 9.1.1046.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 9.1.1046. [arguments]: Skip another test. Change-Id: I93a8ab67274cea2fee1fc1cdeb85ed9a06cd4599
2024-12-13build-system/pyproject: Use python-sans-pip-wrapper as default-python.Lars-Dominik Braun
Also adds python-setuptools and python-wheel to relevant packages, either to native-inputs or to propagated inputs if the pkg_resources Python module is loaded at runtime. * guix/build-system/pyproject.scm (default-python): Default to python-sans-pip-wrapper. Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-11-27gnu: vim: Update to 9.1.0889.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 9.1.0889. [arguments]: Adjust the custom 'skip-or-fix-failing-tests to skip another test. Change-Id: I82806677bd9e33c6e683e3befb563631b4947cbe
2024-09-30gnu: vim-guix-vim: Update to 0.4.1.Efraim Flashner
* gnu/packages/vim.scm (vim-guix-vim): Update to 0.4.1. Change-Id: I12a38efdbd6c0f9d8ce2155e7d7ecb0032739f0c