Je suis this modèle pour la configuration de mon vim personnalisé avec Nix. Mon vim-config/default.nix
est la suivante:Surcharge python avec python3 dans vim_configurable.customize
{ 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"
# ...
]; }
];
};
}
Bien qu'il y ait une substitution (pkgs // { python = pkgs.python3; })
sur la ligne 5, python3 est toujours pas utilisé (quand je lance vim --version
il montre +python -python3
). Est-ce que je manque quelque chose?
Merci, très utile. La suppression des guillemets dans configurable_nix_path conduit à une évaluation plus efficace (et sans avertissement); voir https://groups.google.com/forum/#!topic/nix-devel/mPyaxyRShFE –
Merci @KlaasvanSchelven, je n'ai pas vu l'avertissement moi-même, mais on dirait que c'est une solution plus efficace. J'ai mis à jour la réponse pour refléter ce changement. – Ben