about summary refs log tree commit diff
path: root/pkgs/applications/editors/vim
AgeCommit message (Collapse)AuthorFilesLines
2018-05-30vim_configurable: restore ability to override python for modulesMaximilian Bosch1-0/+8
It seems as Python will be fetched from $PATH in Vim 8.1: ``` stat("/home/ma27/bin/python", 0x7ffe57a317b0) = -1 ENOENT (No such file or directory) stat("/run/wrappers/bin/python", 0x7ffe57a317b0) = -1 ENOENT (No such file or directory) stat("/home/ma27/.nix-profile/bin/python", 0x7ffe57a317b0) = -1 ENOENT (No such file or directory) stat("/nix/var/nix/profiles/default/bin/python", 0x7ffe57a317b0) = -1 ENOENT (No such file or directory) stat("/run/current-system/sw/bin/python", {st_mode=S_IFREG|0555, st_size=291, ...}) = 0 readlink("/run/current-system/sw/bin/python", "/nix/store/ggjkqbvwnv7dflkmdgmmp"..., 4096) = 72 ``` This breaks in cases where you want to use a modified Python derivation for the VIM plugins you use in `vim_configurable`: ``` let vim_configurable' = vim_configurable.override { # python with modules for ensime python = python.withPackages (ps: with ps; [ sexpdata websocket_client ]); }; in vim_configurable'.customize { # ... } ``` With VIM 8.0 this worked perfectly fine, now it's necessary to install the modified `python` in $PATH to actually use it, otherwise an error like this arises: ``` [ensime] A dependency is missing, please `pip2 install sexpdata websocket-client` and restart Vim. Press ENTER or type command to continue ``` However it should be possible to pass the modified Python to the modules, the easiest workaround is to write a wrapper which prefixes $PATH to have the Python derivation available.
2018-05-19vim: 8.0.1655 -> 8.1.0001Dmitry Kalinkin1-2/+2
2018-04-24vim_configurable: replace default ftNix patch with sources from vim-nixDaiderd Jordan2-77/+7
2018-04-20vim: Set softtabstop in nix filetype pluginBryan Richter1-2/+2
2018-04-20vim: idiomatic nix filetype pluginBryan Richter1-1/+8
* Never modify tabstop. This causes incompatibilities with other utilities that expect tabs to always be 8 spaces. * Add standard boilerplate for system-level filetype plugins.
2018-03-30vim: 8.0.1605 -> 8.0.1655R. RyanTM1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. This update was made based on information from https://repology.org/metapackage/vim/versions. These checks were done: - built on NixOS - ran `/nix/store/j6w96w36f0naab7fffqri1cmspaa3mnb-vim-8.0.1655/bin/vim -h` got 0 exit code - ran `/nix/store/j6w96w36f0naab7fffqri1cmspaa3mnb-vim-8.0.1655/bin/vim --help` got 0 exit code - ran `/nix/store/j6w96w36f0naab7fffqri1cmspaa3mnb-vim-8.0.1655/bin/vim --version` and found version 8.0.1655 - found 8.0.1655 with grep in /nix/store/j6w96w36f0naab7fffqri1cmspaa3mnb-vim-8.0.1655 - directory tree listing: https://gist.github.com/b65f9cb4045c205c8c3ee68503c42596
2018-03-17vim: 8.0.1451 -> 8.0.1605Ryan Mulligan1-2/+2
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done: - built on NixOS - ran `/nix/store/5afa788kqasx65plvzwjnffq9ihzdbmn-vim-8.0.1605/bin/vim -h` got 0 exit code - ran `/nix/store/5afa788kqasx65plvzwjnffq9ihzdbmn-vim-8.0.1605/bin/vim --help` got 0 exit code - ran `/nix/store/5afa788kqasx65plvzwjnffq9ihzdbmn-vim-8.0.1605/bin/vim --version` and found version 8.0.1605 - found 8.0.1605 with grep in /nix/store/5afa788kqasx65plvzwjnffq9ihzdbmn-vim-8.0.1605 - directory tree listing: https://gist.github.com/f9af564ba8cc53b90d1d262c2e786eee
2018-02-14ruby: remove unsupported versions (#34927)zimbatm1-0/+1
* remove EOL ruby versions for security and maintenance reasons. * only expose ruby_MAJOR_MINOR to the top-level. we don't provide guarantees for the TINY version. * mark all related packages as broken * switch the default ruby version from 2.3.x to 2.4.x
2018-02-01vim: 8.0.1428 -> 8.0.1451Will Dietz1-2/+2
Changes: https://github.com/vim/vim/compare/v8.0.1428...v8.0.1451
2018-01-22Merge pull request #34149 from dtzWill/update/vim-8.0.1428Daiderd Jordan1-2/+2
vim: 8.0.1257 -> 8.0.1428
2018-01-22vim: fix for cross, add missing configure test overrideWill Dietz1-0/+1
This is one of the variables mentioned to set when cross-compiling: https://github.com/vim/vim/blob/master/src/INSTALLx.txt
2018-01-22vim: 8.0.1257 -> 8.0.1428Will Dietz1-2/+2
2017-11-03vim: 8.0.1245 -> 8.0.1257Tuomas Tynkkynen1-2/+2
2017-11-03vim: 8.0.1150 -> 8.0.1245aszlig1-2/+2
This update contains a lot of fixes that are too much to be summarized here, so here is the upstream changelog (basically "git log"): https://github.com/vim/vim/commits/v8.0.1250 The main reason for this bump is that I got annoyed by a bug that was fixed in upstream version 8.0.1194, which caused a race condition during vim startup when it's trying to retrieve background colors from the terminal. Sometimes it could happen that random commands are executed at Vim startup (typically pasting the "" buffer) and after bisecting I've found out that version 8.0.1194 indeed fixed this problem. The reason why I'm updating to version 8.0.1250 is that when looking through the Git log it contains a whole lot of fixes but no new features, so I'd assume it's safe to upgrade. I've tested all packages that depend on Vim and they still succeed building. In addition to that I've used the new version for a couple of hours without any issue. Signed-off-by: aszlig <aszlig@nix.build> Cc: @lovek323, @LnL7, @vaibhavsagar
2017-09-28Merge remote-tracking branch 'upstream/staging' into deps-reorgJohn Ericson1-2/+2
2017-09-26vim: 8.0.0442 -> 8.0.1150Vaibhav Sagar1-2/+2
2017-09-21treewide: Manual fix more pkg-config build-inputsJohn Ericson1-1/+2
2017-09-20vim: Properly categorize pkgconfig dependencyJohn Ericson1-2/+2
2017-08-07replace "Mac OS X" and "OS X" with "macOS"davidak3-3/+3
as it is the official name since 2016 https://en.wikipedia.org/wiki/Macintosh_operating_systems#Desktop exception are parts refering to older versions of macOS like "GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later [...]"
2017-07-29vim_configurable: add ".../after" plugin dirs to runtimepathBjørn Forsman1-0/+4
This fixes using e.g. CSApprox when installed with nix.
2017-06-28vim: cc-wrapper can be relied on to export this env varJohn Ericson1-3/+0
2017-06-22vim: Modernize derivation, hopefully fixing crossJohn Ericson1-18/+18
2017-06-13vim: update URL for vimrcTim Shaffer1-1/+1
Previous URL was returning a 404. Adjusting the query parameters fixes things.
2017-03-11vim: 8.0.0329 -> 8.0.0442Franz Pletz1-2/+2
2017-03-03vim_configurable: enable ximSupport by defaultMichael Raskin1-1/+1
2017-02-15vim: 8.0.0075 -> 8.0.0329Daiderd Jordan1-2/+2
2017-02-04vim: Create xdg apps/icons dirs so .desktop items get installedBenjamin Staffin1-0/+4
In theory this ought to make gvim show up in the kde/gnome/xfce application menus.
2017-01-31vim: make it possible to build with --enable-gui=gtk3Benjamin Staffin1-5/+4
This doesn't change any defaults; I suspect that dropping gtk2 support would annoy some people so I didn't want to do that without asking around first.
2016-11-11vim: 8.0.0005 -> 8.0.0075Tim Digel1-2/+2
2016-11-07vim*: fix :Man a bitVladimír Čunát3-2/+9
2016-11-07vim_configurable: misc improvementsVladimír Čunát2-25/+31
- fix wrongly used *native* build inputs; - remove confusing `prePatch = "cd src";` ; - adapt RPATH handling to multiple-output changes; - don't list full compiler flags in vim --version, as that would keep references to -dev paths. Together, the closure of the default feature-set drops almost by 100 MB. The lean vim attribute would *not* lose any references due to patching --version, so we only apply it for vim_configurable.
2016-11-07vim: factor common.nix from {default,configurable}.nixVladimír Čunát3-48/+40
The derivations are unchanged.
2016-09-23Remove python_framework.patchWink Saville2-30/+0
In the [discussion](https://github.com/NixOS/nixpkgs/pull/18801) of this pull request @LnL7 was unable to complete a darwin build because the python_framework.patch does not apply and suggests it should be removed.
2016-09-20Update vim_configurable to vim 8.0005Wink Saville1-2/+2
2016-09-16vim: 7.4.1585 -> 8.0.0005Matthias Beyer1-2/+2
2016-09-12treewide: explicitly specify gtk and related package versionsKirill Boltaev1-2/+2
2016-09-01vim_configurable: vimNoX broken on Darwin, but bring back vimHugeX worksTuomas Tynkkynen1-1/+1
D'oh, I was careless.
2016-09-01Disable bunch of non-compiling packages on DarwinTuomas Tynkkynen1-1/+1
These ones have a "Last successful build" timestamp in the 2014s or 2015s. Presumably no one will notice if we now stop building them. softether_4_18 2015-09-20 http://hydra.nixos.org/build/39418483 lensfun 2014-09-30 http://hydra.nixos.org/build/39394104 net_snmp 2015-09-20 http://hydra.nixos.org/build/39410553 djview 2015-08-11 http://hydra.nixos.org/build/39413233 libmusicbrainz2 2015-09-20 http://hydra.nixos.org/build/39410106 fox_1_6 2014-05-07 http://hydra.nixos.org/build/39410858 libofx 2015-09-24 http://hydra.nixos.org/build/39423507 yacas 2014-09-30 http://hydra.nixos.org/build/39393150 iomelt 2014-09-30 http://hydra.nixos.org/build/39408486 softether 2015-09-20 http://hydra.nixos.org/build/39425800 mp4v2 2014-09-30 http://hydra.nixos.org/build/39421899 virtuoso7 2014-09-21 http://hydra.nixos.org/build/39415206 man_db 2015-04-23 http://hydra.nixos.org/build/39404236 libdiscid 2014-09-30 http://hydra.nixos.org/build/39412202 zabbix22.agent 2014-09-21 http://hydra.nixos.org/build/39412149 vidalia 2015-08-06 http://hydra.nixos.org/build/39411500 libmtp 2015-09-20 http://hydra.nixos.org/build/39419199 wxGTK29 2015-09-20 http://hydra.nixos.org/build/39415296 ncmpcpp 2015-11-06 http://hydra.nixos.org/build/39404455 libtorrent 2014-09-21 http://hydra.nixos.org/build/39394646 shishi 2014-03-21 http://hydra.nixos.org/build/39418874 ocaml_3_12_1 2014-09-30 http://hydra.nixos.org/build/39392996 djview4 2015-08-11 http://hydra.nixos.org/build/39427799 vimNox 2014-05-23 http://hydra.nixos.org/build/39397012 ttfautohint 2015-08-06 http://hydra.nixos.org/build/39398330 libraw 2015-09-24 http://hydra.nixos.org/build/39402271 wxGTK30 2015-09-20 http://hydra.nixos.org/build/39401871 sbcl_1_2_5 2015-09-20 http://hydra.nixos.org/build/39426091 prover9 2014-09-30 http://hydra.nixos.org/build/39406476 rcs 2015-08-25 http://hydra.nixos.org/build/39392037 gpac 2015-09-24 http://hydra.nixos.org/build/39399470 virtuoso6 2014-09-30 http://hydra.nixos.org/build/39398651 xlslib 2015-09-24 http://hydra.nixos.org/build/39410387 ucommon 2015-03-27 http://hydra.nixos.org/build/39414040 commoncpp2 2014-09-30 http://hydra.nixos.org/build/39420117 virtuoso 2014-09-21 http://hydra.nixos.org/build/39399978 miniHttpd 2014-09-30 http://hydra.nixos.org/build/39392925 mpack 2014-09-26 http://hydra.nixos.org/build/39399535 nbd 2014-09-26 http://hydra.nixos.org/build/39401367 newsbeuter-dev 2014-07-29 http://hydra.nixos.org/build/39406259 gimp_2_8 2015-09-20 http://hydra.nixos.org/build/39436271 gimp 2015-09-20 http://hydra.nixos.org/build/39435976 zabbix20.agent 2014-09-30 http://hydra.nixos.org/build/39393242 gst_all_1.gst-plugins-good 2015-09-20 http://hydra.nixos.org/build/39408506 ocaml_4_00_1 2014-09-30 http://hydra.nixos.org/build/39399526 inadyn 2014-09-30 http://hydra.nixos.org/build/39426389 gst_all_1.gst-plugins-bad 2015-09-20 http://hydra.nixos.org/build/39392970 zabbix.agent 2014-09-30 http://hydra.nixos.org/build/39421412 cmake-2_8 2015-09-24 http://hydra.nixos.org/build/39399443 liblastfm 2015-08-06 http://hydra.nixos.org/build/39421812 newsbeuter 2014-07-29 http://hydra.nixos.org/build/39396605 sdcv 2014-09-26 http://hydra.nixos.org/build/39412928
2016-07-15Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster1-5/+6
2016-06-16vim_configurable: googlecode -> githubChristoph Hrdinka1-5/+6
Vim is now hosted on github instead of googlecode.
2016-06-10Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster1-1/+1
2016-06-03Fix lots of fetchgit hashes (fallout from #15469)Tuomas Tynkkynen1-1/+1
2016-05-18Merge remote-tracking branch 'origin/master' into hardened-stdenvFranz Pletz2-1/+6
2016-05-17rename iElectric to domenkozar to match GitHubDomen Kožar1-1/+1
2016-05-06macvim: fix buildCharles Strahan1-0/+5
2016-03-28Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster1-2/+2
2016-03-19vim: 7.4.827 -> 7.4.1585Arseniy Seroka1-2/+2
2016-03-15Merge remote-tracking branch 'upstream/master' into hardened-stdenvRobin Gloster1-0/+1
2016-03-10macvim: remove extra MacVim.appAllan Espinosa1-0/+1
/MacVim.app is a duplicate of /Applications/MacVim.app
2016-03-06vim-configurable: Disable hardening flag fortifyRobin Gloster1-0/+2
Fortify hardening detects a probable buffer overflow in vim at runtime. This has to be fixed upstream. Debian also disables fortify: https://anonscm.debian.org/cgit/pkg-vim/vim.git/tree/debian/rules#n6