问题标签 [nixpkgs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nix - 是否有独立的 Nixpkgs “标准库”来创建私有 Nixpkgs 存储库?
是否有任何项目/存储库包含从 Nixpkgs 存储库中提取的“标准库”函数?
目前正在阅读 Nixpkgs 手册,似乎 Nixpkgs 回购包括
- 实际帮助构建(跨平台)包的功能(使用 Nix
builtin
的/原语编写) - 包的集合
试图找到去中心化的例子,但没有很多(或者我没有找到)。我喜欢 Cachix 和它背后的哲学,但那是针对已经构建的包(除非我误解了某些东西,这是不可能的)。
找到的一些资源:
- 在 Nixpkgs 树之外管理私有 Nix 包[Sander van der Burg]
- 我为 NixOS/nixpkgs 创建了一个本地存储库?[Unix/Linux 堆栈交换]
编辑:刚刚发现了Nix User Repository (NUR)。
EDIT2:这是NixOS discourse 上的主题。
nix - Nixpkgs 存储库中定义的“callPackage”在哪里(或者如何找到一般的 Nix lambda 定义)?
找到了很多描述它的资源callPackage
和它的一些内部结构,但没有一个提到它的位置。这就像 Nix 保守得最好的秘密,手册甚至似乎都在积极回避这个话题。我可以在给定的时间内找到它,但这是一个巨大的回购。
资源:
答案实际上指向callPackageWith
函数 in customisation.nix
,但callPackage
它本身是在别处定义的。
nix - 选择文件列表作为构建输入
我想将包含在我的构建中的文件数量限制为src
少数几个。直接将文件列表传递给src
或srcs
不允许作为存档或目录。我找不到执行此操作的函数,并且builtins.filterSource
似乎对我不起作用(不知道为什么 - 包含过滤文件的中间派生最终为空):
注意:我正在使用rustPlatform
构建器,但我认为这并不重要。
nix - 在 Nixpkgs 中覆盖 Firefox makeFlags
我想使用 Nixpkgs 覆盖将 makeFlag 添加到 Firefox 包中,但这似乎很重要。
覆盖 w3m 工作...
...但覆盖 Firefox 不会。
nix - 什么是 nix 表达式““?
在查询 hackage 包时,手册建议使用以下命令:
因此,在搜索 Haskell 包时,我们将“活动 Nix 表达式”定义为“<nixpkgs>”。
这个表达式“<nixpkgs>”是什么意思,它在哪里定义?我没有该名称的频道,也没有在我的/etc/nixos/configuration.nix
文件中看到它。
nixos - 如何安装一些 nix 包?
我知道如何安装一些nix
软件包,nix-env
但其中一些我不知道如何安装,
例如:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/python-modules/pygit2/default.nix
如何安装该软件包?
光看文件怎么知道包的全名.nix
?**
nix - Nix:如何用全局覆盖覆盖 stdenv.cc?
我想stdenv.cc
使用覆盖(即不更改nixpkgs)全局覆盖特定的GCC版本(不一定在nixpkgs中)。有没有办法做到这一点?
像这样的覆盖会导致无限递归(因为包gcc49
有stdenv
作为输入):
改变stdenv.cc
全局的正确方法是什么?
手动设置stdenv = ...
是import nixpkgs
不可行的,因为我cc
不仅想在构建/使用 nix 表达式时替换,而且在例如nix-shell -p package
.
有人可以帮我弄这个吗?
r - ggplot 轴乱码,看起来像 Unicode 框
运行 Ubuntu 16.04;R 3.6.2;ggplot2 3.3.0
在 --nix 下运行 R
如果我运行这个..
我得到一个带有小框的坐标轴(Unicode?)
如果我使用“情节”,我会得到相同的小盒子
但是如果我运行“情节”添加一个“家庭”属性,
我得到了这个(好轴),
这表明至少有一些字体存在!
回到 ggplot ....
简单的解决方案是弄清楚(我试过)如何在 ggplot 中设置家庭。
我试过了,
没有帮助..小盒子。注意:如果我输入 family="Zombie" 会很开心
有人知道如何在ggplot中设置家庭吗?
更好的解决方案?
对我来说,最难的解决方案是找出缺少哪些字体,将它们安装在 --nix 下,然后确保 R(在 --nix 下)可以找到它们。
nixos - 如何将二进制文件安装到 NixOS
我正在尝试使用声明性方式在 NixOS 中安装外部二进制文件。在 nix-pkg 手册中,我找到了在 NixOS 中获取外部二进制文件的方法
但我想知道,我应该在里面添加什么InstallPhase
来让这个二进制文件安装在系统中?