{ lib, config, pkgs, ... }: let inherit (lib) mkEnableOption mkIf; cfg = config.metacfg.cli-apps.starship; in { options.metacfg.cli-apps.starship = { enable = mkEnableOption "starship"; }; config = mkIf cfg.enable { home.packages = with pkgs; [ (pkgs.nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" "JetBrainsMono" ]; }) ]; programs.starship = { enable = true; settings = { container.format = "[\\[$name\\]]($style) "; git_status = { ahead = "⇡\${count}"; diverged = "⇕⇡\${ahead_count}⇣\${behind_count}"; behind = "⇣\${count}"; }; }; }; }; }