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

Ben Zhang benzhangniu at gmail.com
Tue Apr 4 07:02:44 CEST 2017


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.science.uu.nl/pipermail/nix-dev/attachments/20170404/92a37e2a/attachment-0001.html>


More information about the nix-dev mailing list