我正在尝试在我的 Nixos 系统上设置 Spacemacs。nixos.emacs
我使用该软件包安装了 Emacs 。我尝试安装的 spacemacs 层之一需要命令行程序aclocal
,但在我的系统上找不到它。
我相信一种解决方案是将包含aclocal
(我相信它autoconf
)的 Nix 包添加到我的environment.systemPackages
. 但是,我不喜欢这个解决方案,因为它会将autoconf
包添加到我的全局范围内。我宁愿只有Emacs 可以访问autoconf
,以便 (1) 它保持我的全局包列表干净,以及 (2) 如果我忘记了为什么安装它,我以后不会不小心删除它。
有没有办法在 Nixos 中做到这一点?我认为它可能涉及覆盖emacs
派生的某些属性。
编辑:需要明确的是,我不需要将autoconf
包作为构建 Emacs 的输入——我希望 Emacs 完全按照当前的方式构建——但我希望autoconf
任何二进制文件都可以访问该库, 和子进程, of emacs
,emacsclient
等当我运行它们时。