如何创建具有需要经常更新的依赖项的Nix包/派生

时间:2018-01-15 18:55:07

标签: vim immutability nix nixos

我正在尝试使用nix来构建我的开发环境,在这样做的同时创建了一个安装了Ultisnips插件的自定义vim,我开始想知道在Nix系统上存储片段文件的正确位置(nix包管理器),

第一选择: 为我的片段文件创建一个git / Github repo,并在Nix商店中创建fetchFromGitHub。 但在这种情况下,如何在不改变nix商店中的片段目录的情况下,如何不断更新它们?

第二种选择: 从vimrc引用到nix store snippets文件夹的外部。 在这种情况下,snippets文件夹是全局的,所有要安装我的自定义vim派生的项目将立即拥有最新的文件。这将带来不那么有弹性的代价,当我将这个派生安装在没有这个片段文件夹的计算机上时,我会收到错误。

所以我想知道这种情况的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我更喜欢使用First Option,即创建一个git / Github repo。确实, vim插件管理器,例如Vundle.vim使用此方法来安装/更新vim插件。