1
私は、カスタムVimをNixで設定するためのテンプレートthisをフォローしています。次のように私のvim-config/default.nix
は次のとおりです。vim_configurable.customizeでpython3でPythonを上書きする
{ 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"
# ...
]; }
];
};
}
ライン5に(pkgs // { python = pkgs.python3; })
オーバーライドがあるが、のpython3はまだ(私はvim --version
を実行すると、それは+python -python3
を示して)使用されていません。私は何か不足していますか?
おかげで、非常に便利。 configurable_nix_pathの二重引用符を削除すると、より効率的(かつ警告なし)の評価につながります。 https://groups.google.com/forum/#!topic/nix-devel/mPyaxyRShFE –
ありがとう@KlaasvanSchelven、私は警告は表示されませんでしたが、より効率的な解決策であるように見えます。私はこの変更を反映するために答えを更新しました。 – Ben