目前我需要将 Fish shell 设置为 NixOS 上的默认 shell,并且没有关于如何执行此操作的官方文档声明式地(不是通过运行chsh
)在 NixOS 中。
答案1
在你的configuration.nix
,
{ pkgs, ... }:
{
...
programs.fish.enable = true;
users.users.<myusername> = {
...
shell = pkgs.fish;
...
};
}
其次是nixos-rebuild switch
。
更多信息在NixOS 维基。