我查看了homemanager存储库中的vscode定义,并在我的nix文件中提出了以下定义:
{ config, lib, pkgs, ... }:
{
programs.vscode = {
enable = true;
package = pkgs.vscode;
extensions = with pkgs.vscode-extensions; [
bbenoist.Nix
justusadam.language-haskell
];
userSettings = {
"terminal.integrated.fontFamily" = "Hack";
};
};
}
除了扩展之外,其他一切都按预期工作。在执行"nixos重建开关"之后,我可以看到扩展被下载了。然而,当我启动VS Code时,我没有看到任何安装。我想我在这个拼图中少了一块,但不确定具体在哪里。
过了一段时间我再试了一次,看起来这曾经是一个bug,因为现在一切都很好。