{ config, pkgs, lib, ... }: { programs.fish = { enable = true; package = lib.mkDefault pkgs.fishMinimal; useBabelfish = true; interactiveShellInit = '' set --global fish_greeting "" ''; }; users = lib.optionalAttrs pkgs.stdenv.isLinux { defaultUserShell = config.programs.fish.package; }; }