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

nixos - 如何复制 nix 配置文件

是否可以将 Nix 用户配置文件或配置复制到其他用户或主机?

我的意思是,假设我使用nix-env -i. 我怎样才能复制这个环境并在其他地方使用它?NixOs 配置的同样问题。我可以通过修改来创建新配置/etc/nixos/configurtion.nix。但是,如果我使用nix-env -i. 我可以生成与这个新环境相对应的配置(或等效配置)吗?

0 投票
2 回答
2205 浏览

nixos - 如何在 NixOs 中启用 php

我正在尝试使用 NixOs 设置 LAMP 环境。我设法让 mysql 和 apache 运行,但我找不到启用 php 的方法。目前,apache 将php 文件作为文本提供,而不是执行它。

我已经看到文件中有一个enablePHP选项,appache-httpd/default.nix但它似乎不可见(当我这样做时它不会出现,man configuration.nix如果我尝试将其设置为 true,则会收到错误消息)。

0 投票
2 回答
283 浏览

haskell - NixOS:在系统范围内使用 GHC 7.8.3 版

我想让 GHC 7.8.3 成为默认的系统范围的 Haskell 编译器,我不想安装整个平台;这是我的configurarion.nix文件:

但是,默认情况下会显示 7.6.3 版,我无法想象它来自哪里......

我在Wiki 页面上找到了一些提示:

那么,将 7.8.3 版本设置为默认版本的正确方法是什么?

0 投票
1 回答
525 浏览

grub - 通过 UUID 在磁盘驱动器上安装 grub

有一种方法可以指示 grub 通过 UUID 而不是使用 /dev/sdX 安装在设备 MBR 上?我正在使用 NixOS 设置一个外部 eSATA 硬盘,显然,硬盘不会总是相同的 /dev/sd X设备?

我看到我可以用 配置它boot.loader.grub.device = "/dev/sdX",但可以将它设置为"/dev/disk/by-uuid/...." ??

0 投票
1 回答
702 浏览

nixos - 恢复意外删除的 configuration.nix 文件

假设曾经有一个文件/etc/nixos/configuration.nix用于某个nixos-rebuild switch进程。假设它被意外地从文件系统中删除。

有没有办法以某种方式恢复它?

0 投票
1 回答
2842 浏览

haskell - 如何在 NixOS 上使用新的 haskell-ng 基础架构?

如何使用新的 haskell-ng 基础架构在 NixOS 上设置简单的 Haskell 开发环境?

0 投票
1 回答
2602 浏览

git - 如何修改 nixos 包配置

我正在一个只能通过网络代理访问外部世界的网络中构建一个 nixos 系统。nixos grub 配置尝试通过一个git://在我的网络上显然不起作用的 URL 访问 grub 存储库。

因此,我想用git://相应的http://URL 替换 url。(savannah 支持两者。)相应的nix 文档显示了如何做到这一点。

我创建了一个~/.nixpkgs/config.nix包含以下内容的文件:

不幸的是nixos-rebuild switch,仍然尝试使用旧 URL。我做错了什么?


我还阅读了文档的定制包。从那看来我可以添加以下内容/etc/nixos/configuration.nix

但是nixos-rebuild switchnixos-rebuild switch仍然使用旧网址。我可能需要添加 fetchurl,但我不知道如何在这个地方提供它。

0 投票
0 回答
287 浏览

operating-system - 声明性用户创建上的 NixOS 错误

NixOS 新手,正在尝试基本设置,包括添加新用户。我相信这是一个简单的修复。我只需要知道要输入什么设置。Pastebin 详细信息在这里

这些是部分内容/etc/nixos/configuration.nix。我从这个股票流浪盒子创建了我的 nixos:https ://github.com/zimbatm/nixbox 。

这些是调用nixos-rebuild switch,重建环境时的错误。user1 似乎没有正确添加。su在命令运行后我当然不能这样做。如何以声明方式创建用户并设置他们的组?

0 投票
1 回答
926 浏览

emacs - 如何使 haskell-mode 包在 Nixos 上与 Emacs 一起工作?

我正在使用configuration.nix以某种方式安装emacshaskellMode打包:

我的.emacs文件包含:

Emacs 然后启动时没有错误(所以我假设它可以找到),但是当我打开文件haskell-mode时它不会进入 Haskell 次要模式。.hs

~/.nix-profile/share/emacs/site-lisp/haskell-....我的个人资料中确实存在文件,如果重要的话...

那么,我该如何让它工作呢?

0 投票
2 回答
1957 浏览

vim - 在 Nix 中使用预定义的插件列表构建 vim

到目前为止,我已经能够使用vim_configurablenix 包构建带有自定义标志的 vim 并在~/.nixpkgs/config.nix. 例如,使用 lua 支持构建 vim(安装vimnix 包时不是默认设置),就像使用config.vimset 一样简单:

我现在面临的主要问题是如何使用不同的插件为不同的 nix 配置文件设置 Vim。实现这一目标的正确方法是什么?现在我正在为每个配置文件手动安装相应的 nix vim 插件,并~/.vimrc在每次配置文件切换后修改我的,这并不理想。使用NixOS似乎是可能的,但我无法让它在 Nix 中工作。

有什么提示吗?