【发布时间】:2016-07-20 02:01:49
【问题描述】:
我在 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
];
};
};
}
我知道有一些精心设计的选项可用于使用 Nix 和覆盖 vim_configurable 选项等 (for example) 来维护 .vimrc 和 vim 插件,如果有时间这样做会很高兴在某一点。但是,我现在要做的就是通过 Nix 安装一个使用 Ruby 支持编译的 Vim 版本。
在我的config.nix 中实现这一目标的最简单或最简洁的方法是什么?
【问题讨论】: