<commit_before># Updates and installs system and shell dependencies (utilities, libraries, plugins, apps).
# Sometimes these are custom forks or configuration to tweak any of these.
function 🔻_upstall
    createdirs ~/.config/upstall

    set -l last_ran_file ~/.config/upstall/last_run.(machine_id)
    set -l last_ran (cat $last_ran_file)
    echo "🔻  Upstall (Last ran: "$last_ran")"
    date >$last_ran_file

    repeatchar -

    # Only prompt for user info when not already set
    if test -z (git config user.email)
        _gitconfig
    else
        echo "Git configuration"
        cat ~/.config/git/config
    end

    repeatchar -
    ♻️_fisherman
    repeatchar -
    ♻️_tmbundles
    repeatchar -
end<commit_msg>[upstall] Add options: --no-fisherman (--nofm), --no-textmate (--notm)<commit_after># Updates and installs system and shell dependencies (utilities, libraries, plugins, apps).
# Sometimes these are custom forks or configuration to tweak any of these.
function 🔻_upstall
    createdirs ~/.config/upstall

    set -l last_ran_file ~/.config/upstall/last_run.(machine_id)
    set -l last_ran (cat $last_ran_file)
    echo "🔻  Upstall (Last ran: "$last_ran")"
    date >$last_ran_file

    repeatchar -

    # Only prompt for user info when not already set
    if test -z (git config user.email)
        _gitconfig
    else
        echo "Git configuration"
        cat ~/.config/git/config
    end

    if not contains -- "--no-fisherman" $argv; and not contains -- "--nofm" $argv
        repeatchar -
        echo ♻️_fisherman
        # ♻️_fisherman
    end

    if not contains -- "--no-textmate" $argv; and not contains -- "--notm" $argv
        repeatchar -
        echo ♻️_tmbundles
        # ♻️_tmbundles
    end

    repeatchar -
end
{'fraction_non_alphanumeric': 0.10102156640181612, 'fraction_numerical': 0.0, 'mean_word_length': 2.533066132264529, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4643040', 'n_tokens_mistral': 613, 'n_tokens_neox': 600, 'n_words': 181}