config.nix
OS Xで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 を使用して a および vim プラグインを維持し、オプションなどをオーバーライドするための精巧なオプションがあることを私は知っていますvim_configurable
(たとえば)。ただし、今のところやりたいことは、Ruby サポート付きでコンパイルされたバージョンの Vim を Nix 経由でインストールすることだけです。
私の中でこれを達成するための最も簡単で簡潔な方法はconfig.nix
何ですか?