From cf381158096dc26f8a6af9a62b8a64d01d3d375c Mon Sep 17 00:00:00 2001 From: Noah Gorny Date: Sat, 6 Feb 2021 22:17:26 +0200 Subject: [PATCH] aliases: Add new git-omz alias file --- aliases/available/git-omz.aliases.bash | 30 ++++++++++++++++++++++++++ clean_files.txt | 1 + 2 files changed, 31 insertions(+) create mode 100644 aliases/available/git-omz.aliases.bash diff --git a/aliases/available/git-omz.aliases.bash b/aliases/available/git-omz.aliases.bash new file mode 100644 index 00000000..06895938 --- /dev/null +++ b/aliases/available/git-omz.aliases.bash @@ -0,0 +1,30 @@ +# shellcheck shell=bash +cite 'about-alias' +about-alias 'git aliases from oh-my-zsh' + +# We are not vendoring this, as we need to adapt it to bash :( + +# Load after regular git aliases +# BASH_IT_LOAD_PRIORITY: 160 + +# Setup git version +read -ra git_version_arr <<< "$(git version 2> /dev/null)" +git_version="${git_version_arr[2]}" + +# Setup is-at-least +function is-at-least { + local expected_version=$1 + local actual_version=$2 + local versions + + printf -v versions '%s\n%s' "$expected_version" "$actual_version" + [[ $versions = "$(sort -V <<< "$versions")" ]] +} + +# Setup git_current_branch +function git_current_branch { + _git-branch +} + +# shellcheck disable=SC1090 +source "${BASH_IT}"/vendor/github.com/ohmyzsh/ohmyzsh/plugins/git/git.plugin.zsh diff --git a/clean_files.txt b/clean_files.txt index b8fcee4f..e457c6f5 100644 --- a/clean_files.txt +++ b/clean_files.txt @@ -30,6 +30,7 @@ lint_clean_files.sh # aliases # aliases/available/dnf.aliases.bash +aliases/available/git-omz.aliases.bash aliases/available/git.aliases.bash aliases/available/vim.aliases.bash