[Nix-dev] Overriding python with python3 in vim_configurable.customize

zimbatm zimbatm at zimbatm.com
Tue Apr 4 18:40:17 CEST 2017


Look into pkgs/top-level/all-packages.nix. I would start by copying the
definition of vim_configurable from there and set the python argument.

On Tue, 4 Apr 2017, 14:08 Ben Zhang, <benzhangniu at gmail.com> wrote:

> From the source code, it doesn’t seem to accept a python argument (
> https://github.com/nicknovitski/nixpkgs/blob/master/pkgs/misc/vim-plugins/vim-utils.nix#L291-L295).
> Is there another way to override `python` with `python3` (
> https://github.com/NixOS/nixpkgs/pull/8125#issuecomment-169471686)?
>
> Thanks,
>
> Ben
>
> On Apr 4, 2017, 4:02 AM -0400, zimbatm <zimbatm at zimbatm.com>, wrote:
>
> The "with" keyword binds the designated attrset pairs into scope. It
> doesn't override other called function variables though.
>
> Do you know if the customise function accepts a python argument as an
> input?
>
> On Tue, 4 Apr 2017, 06:04 Ben Zhang, <benzhangniu at gmail.com> wrote:
>
> Hello everyone,
>
> I am following [this](
> https://github.com/kamilchm/.nixpkgs/blob/master/vim-config/default.nix)
> template for configuring my custom vim with Nix. My
> `vim-config/default.nix` is as follows:
>
>     { pkgs }:
>
>     let
>       my_plugins = import ./plugins.nix { inherit (pkgs) vimUtils
> fetchFromGitHub; };
>     in with (pkgs // { python = pkgs.python3; });
> vim_configurable.customize {
>       name = "vim";
>       vimrcConfig = {
>         customRC = ''
>           syntax on
>           filetype on
>           " ...
>         '';
>
>         vam.knownPlugins = vimPlugins // my_plugins;
>         vam.pluginDictionaries = [
>           { names = [
>             "ctrlp"
>             # ...
>           ]; }
>         ];
>       };
>     }
>
> Although there is a `(pkgs // { python = pkgs.python3; })` override on
> line 5, python3 is still not used (when I run `vim --version` it shows
> `+python -python3`). Am I missing anything?
>
> Thanks,
>
> Ben
>
> _______________________________________________
> nix-dev mailing list
> nix-dev at lists.science.uu.nl
> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.science.uu.nl/pipermail/nix-dev/attachments/20170404/fbbb25f7/attachment.html>


More information about the nix-dev mailing list