Я использую диспетчер пакетов Nix в OS X. Допустим, для аргументации у меня есть 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
и vim с использованием Nix, переопределения параметров vim_configurable
и т. Д. (например), и было бы неплохо найти время для этого в какой-то момент. Однако все, что я хочу сейчас сделать, это установить через Nix версию Vim, которая скомпилирована с поддержкой Ruby.
Каким будет самый простой или краткий способ добиться этого в моем config.nix
?