nixpkgs/pkgs/top-level
Matthieu Coudron 2eb1610725
neovimUtils: neovim utilities to handle more usecases
Current nixpkgs always wraps neovim with the "-u" which has sideeffects as explained in https://github.com/NixOS/nixpkgs/issues/55376 : 
1.  vim won't set the variable $MYVIMRC as explained #34215
 2. vim skips loading folder-specific .vimrc / .nvimrc

I wanted to provide a way for users to better control what flags are used to wrap neovim. This is achived by introducing wrapNeovimUnstable et neovimUtils, utilities to help with that. We provide a compatibility layer so that wrapNeovim still works and to let us experiment with wrapNeovimUnstable to better control neovim configuration, plugin dependencies, haskell environment etc so that it becomes easier to generate per-project neovim config.

With this commit, it's possible for instance for home-manager to wrap neovim without the `-u` and just write the config in the
expected $XDG_CONFIG_HOME/nvim/init.vim .
Expect wrapNeovimUnstable interface to evolve in the upcoming months.
2020-10-29 09:50:26 +01:00
..
agda-packages.nix agda-packages: add fla library at v0.1 2020-10-15 10:54:22 -06:00
aliases.nix Merge pull request #99718 from ckauhaus/99286-suil-qt5-alias 2020-10-24 23:07:57 +02:00
all-packages.nix neovimUtils: neovim utilities to handle more usecases 2020-10-29 09:50:26 +01:00
beam-packages.nix elixir_1_11: init at 1.11.0 2020-10-07 10:30:35 +02:00
config.nix
coq-packages.nix coqPackages.VST: init at 2.6 2020-10-05 16:39:26 +02:00
darwin-packages.nix discrete-scroll: init at 0.1.1 2020-08-27 13:47:08 +03:00
default.nix top-level: ignore unexpected args 2020-10-01 11:21:32 -07:00
dhall-packages.nix Nixpkgs support for dhall-to-nixpkgs 2020-06-17 15:57:21 +02:00
dotnet-packages.nix dafny: use pinned z3 in the full closure 2020-10-24 22:24:40 +02:00
emacs-packages.nix emacs-packages: Expose manually packaged packages through emacsPackages.manualPackages 2020-04-27 12:08:13 +01:00
emscripten-packages.nix
haskell-packages.nix ghc: add alpha-1 release of version 9.0.1 2020-09-29 12:06:53 +02:00
haxe-packages.nix
impure.nix Revert "top-level: fix nix-shell eval w/nixUnstable" 2020-10-01 11:21:06 -07:00
java-packages.nix javaPackages: add upgraded packages 2020-10-22 10:11:36 +09:00
lua-packages.nix lyaml: init at 6.2.5-1, update all generated packages 2020-06-06 18:45:57 +02:00
make-tarball.nix Don't set $NIX_DB_DIR 2020-08-24 18:50:20 +02:00
metrics.nix Don't set $NIX_DB_DIR 2020-08-24 18:50:20 +02:00
ocaml-packages.nix ocamlPackages.mirage-block: init at 2.0.1 2020-10-27 22:00:51 +01:00
packages-config.nix
perl-packages.nix perlPackages.PerlTidy: 20200110 -> 20201001 2020-10-24 22:45:35 +08:00
php-packages.nix php: Drop usage of isPhp73 and isPhp74 2020-10-11 20:10:58 +02:00
pure-packages.nix
python-packages.nix python3Packages.setuptools-rust: init at 0.11.3 2020-10-28 10:41:27 -07:00
release-alternatives.nix blas,lapack: use isILP64 instead of is64bit 2020-04-20 16:02:43 -05:00
release-cross.nix release*: Support nixpkgsArgs for all release-*.nix files 2020-09-11 18:22:01 +02:00
release-lib.nix release-lib: Avoid filtering twice 2020-06-12 15:23:21 -04:00
release-python.nix release*: Support nixpkgsArgs for all release-*.nix files 2020-09-11 18:22:01 +02:00
release-small.nix release*: Support nixpkgsArgs for all release-*.nix files 2020-09-11 18:22:01 +02:00
release.nix Disable the metrics job 2020-10-27 17:05:35 +01:00
ruby-packages.nix
splice.nix
stage.nix Distinguish pkgsStatic from pkgsMusl via stdenv.targetPlatform 2020-08-27 18:36:34 -04:00
static.nix Merge pull request #86223 from pikajude/darwin-static-eval 2020-09-30 23:44:18 +02:00
unix-tools.nix
wine-packages.nix