我已经审查了家庭管理器存储库中的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-rebuild switch”后,我可以看到扩展已下载。但是,当我启动VS Code时,没有看到任何安装。我猜我在拼图中丢失了一块,但不确定确切位置。
这是因为它是由于nixpkgs上游的更改而暂时损坏的。我已提交了PR:https://github.com/rycee/home-manager/pull/1327应该修复它。如果您拉507e446(PR被合并)并将NIX_PATH设置为仓库,则可以尝试一下。