问题标签 [nixos]

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.

0 投票
2 回答
1844 浏览

nixos - Disnix 和 NixOps 是什么关系?

nixos.org上的顶级项目之一是Disnix,“Nix 的分布式部署扩展”。另一个项目是NixOps,“一种在网络或云中部署 NixOS 机器的工具”。

功能集听起来非常相似。他们是竞争对手,还是一个接班人,或者他们正在解决不同的问题?如果他们是“竞争对手”,就像他们看起来的那样,那么有什么区别,我应该使用哪个?

编辑:如果有任何迹象,NixOps 似乎正在积极开发中,但我看不到 Disnix 上次工作的时间

0 投票
1 回答
880 浏览

version - NixOS nVidia 驱动程序版本限制

我正在尝试让 NixOS 与我的旧 GeForce 6600 一起工作,它只接受 <305 (304.xx) 的 nVidia 驱动程序版本。有没有办法在我的内核模块版本/专有版本上设置上限configuration.nix?任何帮助将不胜感激!

0 投票
2 回答
1400 浏览

php - Nix 可组合派生选项

我试图通过搜索nixpkgs 的源代码树的子文件夹,选择模块的定义以了解可用选项,从而了解在我configuration.nix的特定程序中哪些选项可供我使用。但是,我遇到了一个麻烦的PHP案例——它是一个特殊的派生,一个可组合的派生。我无法看到 PHP 有哪些可用选项——这对于启用 mcrypt、gd 等特殊模块非常有帮助。对此的任何帮助将不胜感激!pkgs

0 投票
2 回答
3384 浏览

xmonad - NixOS 初学者:NixOS 14.04 中的 xmonad 和 haskellmode

我正在尝试在haskell中设置一个用于代码开发的NixOS VM,并且在xmonad和emacs的基本安装方面遇到了麻烦。我的相关部分/etc/nixos/configuration.nix

  • xmonad:当我尝试编译代码时,xmonad 抱怨它找不到模块 XMonad.Util.EZConfig。用 ghc编译xmonad.hs是可以的,我也可以将模块加载到 ghci 中。在#nixos 频道上,有人告诉我使用函数 ghcWithPackages,但我无法解决问题。此外,我首先想了解为什么会出现这个问题,因为在我看来这是一个非常简单的用例。我遇到xmonad.hs的问题是:

    /li>
  • emacs:安装包haskellmode后(查看上面的configuration.nix),我无法在emacs中进入haskell-mode。

我把这些问题放在一起,因为我怀疑它们都是由代表我对某事的根本不理解引起的,所以原因可能很普遍。

0 投票
1 回答
2249 浏览

haskell - NixOS and ghc-mod - Module not found

I'm experimenting a problem with the interaction between the ghc-mod plugin in emacs, and NixOS 14.04. Basically, once packages are installed via nix-env -i, they are visible from ghc and ghci, recognised by haskell-mode, but not found by ghc-mod.

To avoid information duplication, you can find all details, and the exact replication of the problem in a VM, in the bug ticket https://github.com/kazu-yamamoto/ghc-mod/issues/269

0 投票
1 回答
809 浏览

haskell - NixOS 和 ghcWithPackages - wiki 中的信息可能不正确

我在这里指的是页面:Haskell-Nix Wiki,标题Local use via Nixpkgs configSystem-wide use via NixOS config.

以下是复制问题的步骤:我下载了 NixOS-14.04 虚拟设备,将其加载到虚拟盒中,并尝试在系统范围内使用,这样我configuration.nix的是:

这是的输出nixos-rebuild test --show-trace -v

当我尝试本地选项设置.nixpkgs/config.nix时,这里是$ nix-env -iA nixos.pkgs.hsEnv.

ghcWithPackages这些错误在我看来非常相似,因此我怀疑.nix 表达式中可能存在错误。你有什么建议吗?

0 投票
2 回答
1101 浏览

grub - nixos 引导加载程序额外的条目格式?

Nixos 在手册中有一个配置选项,用于在 grub 菜单“boot.loader.grub.extraEntries”中指定额外的条目,但我不知道如何让它在同一个硬盘上使用它自己的第二个 linux 安装工作蛴螬。

更多细节:我安装了 ubuntu 并从 /dev/sda2 引导,其中 /dev/sda1 格式化为 FAT。我将 /dev/sda1 重新格式化为 ext4 并成功安装了 nixos,并为它的 grub 指定了 /dev/sda。它启动正常,但不显示 ubuntu 安装。我希望能够将 ubuntu 指定为来自 nixos grub 的菜单项,我相信我应该能够通过使用配置选项 boot.loader.grub.extraEntries 来做到这一点,但我无法弄清楚我到底需要什么放入该条目以使其工作。谁能给我一些指示?

0 投票
1 回答
233 浏览

haskell - 如何在本地 nix 构建中保持纯度

我已阅读 Oliver Charles 的文章,标题为“我如何使用 Nix 进行开发”。现在我也想在我的 Haskell 开发中使用 Nix。然而,让我有点困惑的是本地 nix 构建脚本的描述:

(来源:上文引用的文章

如果我没记错的话,Nix 通过从传递给函数的属性集派生哈希来保证二进制替换。但是,在这种情况下,没有与 src 属性关联的版本控制。因此,我认为本地修改我的代码意味着不同的编译结果与相同的哈希相关联。这不会破坏 Nix 的保证吗?Nix 是否足够聪明以检测文件系统的更改(例如通过查看时间戳)?

0 投票
1 回答
1715 浏览

git - 通过 https 进行的 Git 克隆死于信号 13

git 的 https 模块因信号 13 而死亡,我不确定如何诊断它。这是我得到的:

我不确定如何解决这个问题。我的版本是 1.9.4。谢谢!

0 投票
1 回答
285 浏览

applet - NixOS 中的 Plasma-nm

我在 nixpkgs 中找不到 Plasma-nm 时遇到了一些麻烦。我可以在这里看到该包存在,甚至已在all-packages.nix...中注册,那么为什么不nix-env -qa将其列为派生?如果有一个明显的答案,我很抱歉。