aboutsummaryrefslogtreecommitdiff
path: root/internal/p10k.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'internal/p10k.zsh')
-rw-r--r--internal/p10k.zsh31
1 files changed, 30 insertions, 1 deletions
diff --git a/internal/p10k.zsh b/internal/p10k.zsh
index e50bcce5..62c71ab3 100644
--- a/internal/p10k.zsh
+++ b/internal/p10k.zsh
@@ -3723,7 +3723,27 @@ function +vi-vcs-detect-changes() {
elif [[ "$remote" =~ "stash" ]] then
vcs_visual_identifier='VCS_GIT_BITBUCKET_ICON'
elif [[ "$remote" =~ "gitlab" ]] then
- vcs_visual_identifier='VCS_GIT_GITLAB_ICON'
+ elif [[ "$remote" =~ "archlinux" ]] then
+ vcs_visual_identifier='VCS_GIT_ARCH_ICON'
+ if [[ "$remote" =~ "freedesktop" ]] then
+ vcs_visual_identifier='VCS_GIT_FREEDESKTOP_ICON'
+ elif [[ "$remote" =~ "gnome" ]] then
+ vcs_visual_identifier='VCS_GIT_GNOME_ICON'
+ else
+ vcs_visual_identifier='VCS_GITLAB_ICON'
+ fi
+ elif [[ "$remote" =~ "codeberg" ]] then
+ vcs_visual_identifier='VCS_GIT_CODEBERG_ICON'
+ elif [[ "$remote" =~ "debian" ]] then
+ vcs_visual_identifier='VCS_GIT_DEBIAN_ICON'
+ elif [[ "$remote" =~ "freebsd" ]] then
+ vcs_visual_identifier='VCS_GIT_FREEBSD_ICON'
+ elif [[ "$remote" =~ "gnu" ]] then
+ vcs_visual_identifier='VCS_GIT_GNU_ICON'
+ elif [[ "$remote" =~ "kde" ]] then
+ vcs_visual_identifier='VCS_GIT_KDE_ICON'
+ elif [[ "$remote" =~ "kernel" ]] then
+ vcs_visual_identifier='VCS_GIT_LINUX_ICON'
else
vcs_visual_identifier='VCS_GIT_ICON'
fi
@@ -3864,7 +3884,16 @@ function _p9k_vcs_icon() {
*github*) _p9k__ret=VCS_GIT_GITHUB_ICON;;
*bitbucket*) _p9k__ret=VCS_GIT_BITBUCKET_ICON;;
*stash*) _p9k__ret=VCS_GIT_BITBUCKET_ICON;;
+ *archlinux*) _p9k__ret=VCS_GIT_ARCH_ICON;;
+ *freedesktop*) _p9k__ret=VCS_GIT_FREEDESKTOP_ICON;;
+ *gnome*) _p9k__ret=VCS_GIT_GNOME_ICON;;
*gitlab*) _p9k__ret=VCS_GIT_GITLAB_ICON;;
+ *codeberg*) _p9k__ret=VCS_GIT_CODEBERG_ICON;;
+ *debian*) _p9k__ret=VCS_GIT_DEBIAN_ICON;;
+ (#i)*freebsd*) _p9k__ret=VCS_GIT_FREEBSD_ICON;;
+ *gnu*) _p9k__ret=VCS_GIT_GNU_ICON;;
+ *kde*) _p9k__ret=VCS_GIT_KDE_ICON;;
+ *kernel*) _p9k__ret=VCS_GIT_LINUX_ICON;;
# Azure DevOps: visualstudio.com is the old hostname, dev.azure.com is the new one.
# https://learn.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate
(|*@|*.)(visualstudio.com|dev.azure.com)(|:*|/*))