{ config, lib, pkgs, ... }: { options.common.programs.fish.enable = lib.mkEnableOption "fish shell"; config = lib.mkIf config.common.programs.fish.enable { programs.fish.enable = true; users.defaultUserShell = pkgs.fish; }; }