diff options
Diffstat (limited to '.zshrc')
| -rw-r--r-- | .zshrc | 189 |
1 files changed, 0 insertions, 189 deletions
@@ -71,195 +71,6 @@ device="desktop" # can be either "desktop" (default when empty), "server" or "an export RPROMPT='' # }}} -# Alien {{{ - # source ~/.zsh/alien/alien.zsh - - # Visuals {{{ - export ALIEN_THEME="gruvbox" - export ALIEN_SECTION_BATTERY_FG=223 - export ALIEN_SECTION_PATH_FG=178 - export ALIEN_SECTION_USER_FG=223 - export ALIEN_SECTION_USER_BG=66 - export ALIEN_GIT_TRACKED_COLOR=196 - export ALIEN_GIT_UN_TRACKED_COLOR=214 - - if [[ $device == "server" ]]; then - export ALIEN_SECTION_BATTERY_FG=0 - export ALIEN_SECTION_BATTERY_BG=67 - export ALIEN_SECTION_USER_FG=0 - export ALIEN_SECTION_USER_BG=67 - fi - - export ALIEN_PROMPT_SYM=" " - export ALIEN_GIT_SYM= - export ALIEN_BRANCH_SYM= - export ALIEN_GIT_ADD_SYM=ﰂ - export ALIEN_GIT_DEL_SYM=ﯰ - export ALIEN_GIT_MOD_SYM=﯂ - export ALIEN_GIT_NEW_SYM=? - # }}} - - # Sections configuration {{{ - export ALIEN_SECTION_TIME_FORMAT=%H:%M:%S - - export ALIEN_SECTIONS_LEFT=( - left_cap - ssh - user - path - git_branch:async - git_status:async - left_end_cap - newline - prompt - ) - - export ALIEN_SECTIONS_RIGHT=( - exit - time - battery - right_end_cap - ) - # }}} - - # Custom sections {{{ - alien_prompt_section_left_cap() { - __section=( - content " %B%b" - foreground $ALIEN_SECTION_USER_BG - ) - } - - alien_prompt_section_right_end_cap() { - __section=( - content "%B%b" - foreground $ALIEN_SECTION_BATTERY_BG - ) - } - - alien_prompt_section_git_branch() { - local __branch_info= - if [[ $(alien_is_git) == 1 ]]; then - __branch_info=$(alien_git_branch) - else - return 1 - fi - __section=( - content " ${__branch_info}" - foreground $ALIEN_SECTION_VCS_BRANCH_BG - background $ALIEN_SECTION_EXIT_BG - ) - } - - alien_prompt_section_git_status() { - local __stash_info= - local __lr_info= - local __dirty_info= - if [[ $(alien_is_git) == 1 ]]; then - __stash_info=$(alien_git_stash) - __lr_info=$(alien_git_lr) - __dirty_info=$(alien_git_dirty) - else - return 1 - fi - __section=( - content " ${__stash_info}${__lr_info}${__dirty_info}" - foreground 214 - background $ALIEN_SECTION_EXIT_BG - separator 1 - ) - } - # }}} - - # Section overrides {{{ - alien_prompt_section_exit() { - __section=( - content "%(?. . %? )" - foreground "%(?.$ALIEN_SECTION_VCS_BRANCH_BG.$ALIEN_SECTION_EXIT_FG)" - background "%(?.$ALIEN_SECTION_EXIT_BG.$ALIEN_SECTION_EXIT_BG_ERROR)" - separator 1 - ) - } - - alien_prompt_section_prompt() { - __section=( - content "%B${ALIEN_PROMPT_SYM}%b " - foreground "%(?.$ALIEN_PROMPT_FG.$ALIEN_SECTION_EXIT_BG_ERROR)" - ) - } - - alien_battery_stat(){ - __os=$(uname) - if [[ ${__os} = "Linux" ]]; then - if command -v upower > /dev/null 2>&1 ; then # If there are batteries in the machine - __bat_power=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state | awk '{print $2}') - __bat_power_ind="" - if [[ ${__bat_power} = "charging" ]]; then __bat_power_ind="" - elif [[ ${__bat_power} = "discharging" ]]; then __bat_power_ind="" - elif [[ ${__bat_power} = "fully-charged" ]]; then __bat_power_ind="" - fi - __bat_per=$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep percentage | awk '{print $2}' | sed "s|%||g") - if [[ -n ${__bat_per} ]]; then - echo -n "${__bat_power_ind} ${__bat_per}%%" - fi - fi - fi - unset __os __bat_power __bat_power_ind __bat_per - } - - alien_prompt_section_battery() { - local __to_return=" " - if [ -n "$(upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep state)" ]; then - __to_return=" $(alien_battery_stat) " - fi - __section=( - content $__to_return - foreground $ALIEN_SECTION_BATTERY_FG - background $ALIEN_SECTION_BATTERY_BG - separator 1 - ) - } - - if [[ $device == "server" ]]; then - alien_ssh_client(){ - if [[ -n "${SSH_CLIENT}" ]]; then - echo " syndamia.com" - fi - } - - alien_prompt_section_ssh() { - local __ssh_info - __ssh_info=$(alien_ssh_client) - [[ -n $__ssh_info ]] || return 1 - __section=( - content "${__ssh_info}" - foreground $ALIEN_SECTION_USER_FG - background $ALIEN_SECTION_USER_BG - ) - } - fi - - if [[ $device == "android" ]]; then - alien_user_info() { - whoami - } - - alien_battery_stat(){ - echo " " - } - - alien_prompt_section_battery() { - __section=( - content " " - foreground $ALIEN_SECTION_BATTERY_FG - background $ALIEN_SECTION_BATTERY_BG - separator 1 - ) - } - fi - # }}} -# }}} - # Plugins {{{ # omz plugins {{{ source ~/.zsh/omz/history.zsh |
