Browse Source

Borrow a pretty dotfiles status function

master
Arti Zirk 2 years ago
parent
commit
6034ee7222
  1. 11
      .zshrc

11
.zshrc

@ -30,6 +30,17 @@ function _config_deactivate {
unset GIT_DIR GIT_WORK_TREE CONFIG_ENV unset GIT_DIR GIT_WORK_TREE CONFIG_ENV
} }
function config_status {
# Borrowed from https://mitxela.com/projects/dotfiles_management
(
_config_activate
for i in $(git ls-files); do
echo -n "$(git -c color.status=always status $i -s | sed "s#$i##")"
echo -e "¬/$i¬\e[0;33m$(git -c color.ui=always log -1 --format="%s" -- $i)\e[0m"
done
) | column -t --separator=¬ -T2
}
function config { function config {
if [[ -n "$1" ]]; then if [[ -n "$1" ]]; then
_config_activate _config_activate

Loading…
Cancel
Save