问题标签 [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.
nixos - 如何复制 nix 配置文件
是否可以将 Nix 用户配置文件或配置复制到其他用户或主机?
我的意思是,假设我使用nix-env -i
. 我怎样才能复制这个环境并在其他地方使用它?NixOs 配置的同样问题。我可以通过修改来创建新配置/etc/nixos/configurtion.nix
。但是,如果我使用nix-env -i
. 我可以生成与这个新环境相对应的配置(或等效配置)吗?
nixos - 如何在 NixOs 中启用 php
我正在尝试使用 NixOs 设置 LAMP 环境。我设法让 mysql 和 apache 运行,但我找不到启用 php 的方法。目前,apache 将php 文件作为文本提供,而不是执行它。
我已经看到文件中有一个enablePHP
选项,appache-httpd/default.nix
但它似乎不可见(当我这样做时它不会出现,man configuration.nix
如果我尝试将其设置为 true,则会收到错误消息)。
haskell - NixOS:在系统范围内使用 GHC 7.8.3 版
我想让 GHC 7.8.3 成为默认的系统范围的 Haskell 编译器,我不想安装整个平台;这是我的configurarion.nix
文件:
但是,默认情况下会显示 7.6.3 版,我无法想象它来自哪里......
我在Wiki 页面上找到了一些提示:
那么,将 7.8.3 版本设置为默认版本的正确方法是什么?
grub - 通过 UUID 在磁盘驱动器上安装 grub
有一种方法可以指示 grub 通过 UUID 而不是使用 /dev/sdX 安装在设备 MBR 上?我正在使用 NixOS 设置一个外部 eSATA 硬盘,显然,硬盘不会总是相同的 /dev/sd X设备?
我看到我可以用 配置它boot.loader.grub.device = "/dev/sdX"
,但可以将它设置为"/dev/disk/by-uuid/...."
??
nixos - 恢复意外删除的 configuration.nix 文件
假设曾经有一个文件/etc/nixos/configuration.nix
用于某个nixos-rebuild switch
进程。假设它被意外地从文件系统中删除。
有没有办法以某种方式恢复它?
haskell - 如何在 NixOS 上使用新的 haskell-ng 基础架构?
如何使用新的 haskell-ng 基础架构在 NixOS 上设置简单的 Haskell 开发环境?
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,但我不知道如何在这个地方提供它。
emacs - 如何使 haskell-mode 包在 Nixos 上与 Emacs 一起工作?
我正在使用configuration.nix
以某种方式安装emacs
和haskellMode
打包:
我的.emacs
文件包含:
Emacs 然后启动时没有错误(所以我假设它可以找到),但是当我打开文件haskell-mode
时它不会进入 Haskell 次要模式。.hs
~/.nix-profile/share/emacs/site-lisp/haskell-....
我的个人资料中确实存在文件,如果重要的话...
那么,我该如何让它工作呢?
vim - 在 Nix 中使用预定义的插件列表构建 vim
到目前为止,我已经能够使用vim_configurable
nix 包构建带有自定义标志的 vim 并在~/.nixpkgs/config.nix
. 例如,使用 lua 支持构建 vim(安装vim
nix 包时不是默认设置),就像使用config.vim
set 一样简单:
我现在面临的主要问题是如何使用不同的插件为不同的 nix 配置文件设置 Vim。实现这一目标的正确方法是什么?现在我正在为每个配置文件手动安装相应的 nix vim 插件,并~/.vimrc
在每次配置文件切换后修改我的,这并不理想。使用NixOS似乎是可能的,但我无法让它在 Nix 中工作。
有什么提示吗?