nix - 有没有办法让 pkgs 的更改渗透到整个 nix 配置中?
问题描述
我是 NixOs 的新手,并试图找到自己的脚。在将其导入各种模块时,我希望有许多可用的通道pkgs
,以便我可以挑选一些。我正在使用此处描述的方法:
https://nixos.wiki/wiki/Flakes#Importing_packages_from_multiple_channels,其中一个简单的覆盖用于更新pkgs
。
channels.nix
我已经在configuration.nix
.
这适用于我然后可以使用例如
environment.systemPackages = with pkgs; [
vim
unstable.xterm
]
unstable
我在 中定义的渠道之一在哪里channels.nix
,这完全符合预期。
然后我在我的中尝试了同样的事情home.nix
,例如
home.packages = with pkgs; [
any-nix-shell
unstable.alacritty
]
哪个不起作用 - nix 不会将不稳定识别为有效属性。那么我需要专门将更新传递pkgs
给imports = [ ./home.nix ]
语句吗?这样做的语法似乎有点复杂,所以这似乎不习惯。
我原以为懒惰的评估在这里会有一些影响,但对我来说并不完全清楚。
感激地收到任何帮助。
解决方案
推荐阅读
- javascript - 服务器发送事件有哪些好的用例
- c# - 如何使用 iCommand 在 MainWindow 中更改我的 Textblock 中的文本?
- firebase - Firebase 功能未部署,旧版本保留
- macos - 如何模拟干净的mac环境来测试.app
- java - Java问题设置serialVersionUID
- django - 带有 Celery 的 redis 键的自定义前缀
- php - PHP 代码段问题
- javascript - 带有循环的传单 JS 在 JavaScript
- angularjs - 我有以下弹出框代码但是当我调整页面大小时,我想关闭弹出框
- c - 从不兼容的指针类型初始化 - C 结构