{ config, lib, pkgs, ... }: let cfg = config.jopejoe1.nushell; in { options.jopejoe1.nushell = { enable = lib.mkEnableOption "Enable Nushell"; }; config = lib.mkIf cfg.enable { programs = { nushell = { enable = true; extraConfig = '' $env.config = { show_banner: false, } ''; }; carapace.enable = true; carapace.enableNushellIntegration = true; starship = { enable = true; settings = { add_newline = true; character = { success_symbol = "[➜](bold green)"; error_symbol = "[➜](bold red)"; }; }; }; }; }; }