问题标签 [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 回答
714 浏览

haskell - Haskell Stack 不在 Nixos 上构建 postgresql-libpq

postgresql-libpq添加到我的项目的 cabal 文件后,堆栈构建失败并显示以下内容:

我在 Nixos 上,并且pg_config已安装并在我的 PATH 上:

我正在使用堆栈 1.0.2,似乎即使在不稳定通道上的nixos-rebuild switch --upgrade之后它也不会更新。这是我的错误还是其他原因?

0 投票
1 回答
1506 浏览

nixos - 可以在 nix-shell 中运行服务吗

我在 NixOS 下工作,到目前为止我很喜欢它。

对于我的编码项目,我正在尝试实现单独的开发环境。例如,对于我的 Scala/node.js 项目,我为 nix-shell 编写了 default.nix:

到目前为止,一切都很好。现在我想添加一个数据库,例如 posgtres。有没有办法向 nix-shell 添加服务?

0 投票
1 回答
171 浏览

c - 将 linenoise 库添加到 nixpkgs

我在 NixOS 上,试图编译需要linenoise库(它是 readline 的替代品)的 ac 项目。但是线噪声在 nixpkgs 中不可用。

所以,我正在尝试自己添加它。目前我有这个:

我有两个问题:

1:Linenoise 只是一对 c 头文件/源文件,旨在直接包含在使用 linenoise 的项目中。换句话说,不需要编译,只需添加这些文件就足够了。目前的推导显然是试图configure/make/make install但我根本不知道该怎么做。

2:Linenoise 需要可以通过 pkg-config 访问。

0 投票
1 回答
1195 浏览

linux - 在 NixOS 上即时更改 X11 dpi

我希望xrandr --dpi 180在每次会话中即时将 dpi 从 90 更改为 180,从而降低分辨率,但没有任何反应。我错过了什么吗?我能够通过添加fonts.fontconfig.dpi=180/etc/nixos/configuration.nixthen的愚蠢技巧来更改 dpi nixos-rebuild test,这不太理想。

非常清楚,这是我的情况: 1. 对于我的笔记本电脑屏幕,默认分辨率太低,所有内容(字体)看起来都非常小。2. 我了解到在 nixos 上添加fonts.fontconfig.dpi=180可以/etc/nixos/configuration.nix将 dpi 从默认的 96 设置为 180,以便一切都具有正常大小(字体)。3. 但是,我现在有时会在分辨率低于笔记本电脑的显示器上打开 vm,并且在使用笔记本电脑屏幕和显示器之间切换时,我想即时更改 dpi。

0 投票
2 回答
1580 浏览

haskell - nixOS:如何从同一包,同一版本的两个实例之间的冲突中恢复

这是我的nixos版本:

这是我的shell脚本:

这是问题所在。请注意,同一包的同一版本的两个实例之间存在冲突:

我知道如果包有不同的版本,那么我可以这样做:

但是由于包名和版本都是一样的,不知道怎么办。

我怎样才能从中恢复过来?

0 投票
1 回答
952 浏览

emacs - 如何在 Nixos 的 Spacemacs 范围内添加其他包?

我正在尝试在我的 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等当我运行它们时。

0 投票
1 回答
765 浏览

haskell - 在 nixOS 上安装 haskell-platform

据说对于 haskell 初学者来说是一个很好的起点:haskell 平台。不幸的是,它似乎已从 nix-os 包管理器中删除。

在 nix-os 系统上快速启动并运行它的首选方法是什么?

0 投票
3 回答
761 浏览

haskell - nixos + haskell + opengl(先决条件)

不幸的是,我没有从这个开放的 gl 教程中得到一个简单的示例程序来工作。

然后我尝试了以下方法:

看起来缺少的 C 库是问题所在。我正在使用 nixOS,有人知道我必须执行哪些步骤才能使其运行吗?

0 投票
2 回答
1701 浏览

nix - 使用 nix-shell 从 nixpkgs-unstable 加载依赖项

我在 NixOS 16.09 上,我想使用目前仅在 nixpkgs-unstable / nixos-unstable 中的软件包。

使用nix-channel --add,我能够将 nixpkgs-unstable 添加到我的(用户)频道并使用它来安装带有nix-env.

但是,我知道虽然nix-env取决于用户定义的频道,但nix-shell取决于NIX_PATH环境变量,在我的情况下:

所以这清楚地表明了问题:nix-shell将使用系统范围的 NixOS 16.09 通道而不是用户定义的 nixpkgs-unstable 通道。

现在,我正在使用这个解决方法:

它对我来说看起来不太漂亮。这样做的推荐方法是什么?

是否要添加以下内容:

给我的.profile?它看起来也不是很漂亮。

0 投票
1 回答
355 浏览

haskell - 在 NixOs 上安装 Haskell 包 Euterpea 失败

不幸的是,在 NixOS 上安装 haskell 包“Euterpea”失败:

Nixpkgs 手册指出,所有在hackage 上注册的 haskell 包(Euterpea 包是)都包含在 nix 包管理器中,并且必须像这样安装:

一些下载和编译后,出现如下错误,进程中断:

有谁知道如何解决这个问题?