我在 OS X 上使用 Nix 包管理器。假设为了论证,我有一个config.nix
使用这样的模式的文件,让我安装vimEnv
没问题。
# ~/.nixpkgs/config.nix
{ pkgs }: {
# Looking around I have seen overrides something along these lines...
# nixpkgs.config.packageOverrides = pkgs: rec {
# vim = pkgs.vim_configurable.override {
# ruby = true;
# };
# };
packageOverrides = super: let pkgs = super.pkgs; in with pkgs; rec {
myEnv = pkgs.buildEnv {
name = "myEnv";
paths = [
# ...snip
vim
# ...snip
];
};
};
}
我知道有一些复杂的选项可用于.vimrc
使用 Nix 和覆盖vim_configurable
选项等(例如)来维护 a 和 vim 插件,在某个时候找到时间来做这件事会很好。但是,我现在要做的就是通过 Nix 安装一个使用 Ruby 支持编译的 Vim 版本。
对我来说,实现这一目标的最简单或最简洁的方法是什么config.nix
?