目前,我需要将fish shell设置为NixOS上的默认外壳,并且在NixOS上没有有关如何声明性地(不是通过运行chsh
)进行操作的官方文档。
目前,我需要将fish shell设置为NixOS上的默认外壳,并且在NixOS上没有有关如何声明性地(不是通过运行chsh
)进行操作的官方文档。
Answers:
在你的configuration.nix
,
{ pkgs, ... }:
{
...
programs.fish.enable = true;
users.extraUsers.<myusername> = {
...
shell = pkgs.fish;
...
};
}
其次是nixos-rebuild switch
。