Bagaimana cara mengganti shell default di NixOS?

10

Saat ini saya perlu mengatur shell ikan menjadi shell default saya di NixOS dan tidak ada dokumentasi resmi tentang cara melakukannya secara deklaratif (bukan dengan menjalankan chsh) di NixOS.

Sridhar Ratnakumar
sumber

Jawaban:

18

Di Anda configuration.nix,

{ pkgs, ... }:

{
  ...

  programs.fish.enable = true;

  users.extraUsers.<myusername> = {   
    ...  
    shell = pkgs.fish;
    ...
  };
}

Diikuti oleh nixos-rebuild switch.

Sridhar Ratnakumar
sumber