From 4aa0b0ae62d592962d9126c501092c1c59f0f711 Mon Sep 17 00:00:00 2001 From: thomasba Date: Mon, 4 Apr 2016 16:50:05 +0200 Subject: [PATCH 1/2] Use rofi --- i3/config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/i3/config b/i3/config index 94aa48f..119e9de 100644 --- a/i3/config +++ b/i3/config @@ -118,7 +118,7 @@ bindsym Mod4+Shift+k kill client # Mod4+v starts dmenu and launches the selected application # for now, we don’t have an own launcher -bindsym Mod4+v exec /usr/bin/dmenu_run -nb '#333' -nf '#9c9' -sb '#000' -sf '#696' +bindsym Mod4+v exec rofi bindsym Mod4+comma split vertical bindsym Mod4+period split horizontal @@ -133,6 +133,7 @@ bindsym Mod4+c exec bashrun --toggle bindsym Mod4+b border toggle bindsym Mod4+o open +bindsym Mod4+p exec rofi-pass bindsym Mod4+Shift+r restarts i3 inplace From 1003b71b2fc2fb34fe9f6bb4f234cdef7a0d96a3 Mon Sep 17 00:00:00 2001 From: thomasba Date: Tue, 12 Apr 2016 15:16:54 +0200 Subject: [PATCH 2/2] Fixed zsh prompt colors (battery status) Signed-off-by: thomasba --- gitconfig | 1 + zsh/prompt_tba_setup | 24 ++++++++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/gitconfig b/gitconfig index 655aeff..b250614 100644 --- a/gitconfig +++ b/gitconfig @@ -1,6 +1,7 @@ [user] email = git@thomasba.de name = thomasba + signingkey = D85BCC02 [push] default = simple [color] diff --git a/zsh/prompt_tba_setup b/zsh/prompt_tba_setup index 4803349..ae95c5a 100644 --- a/zsh/prompt_tba_setup +++ b/zsh/prompt_tba_setup @@ -12,6 +12,8 @@ EOH } prompt_tba_setup () { + setopt prompt_subst + local text_col=${1:-'white'} local parens_col=${2:-'cyan'} local time_col=${3:-'yellow'} @@ -27,6 +29,7 @@ prompt_tba_setup () { local time_color="%b%F{$time_col}" local red="%B%F{red}" local yellow="%B%F{yellow}" + local green="%b%F{green}" local hostname="%B%F{green}" local user_color="%b%F{green}" if [[ "$(id -u)" = "0" ]] ; then @@ -118,16 +121,25 @@ prompt_tba_setup () { # I want to know my battery percentage when running on battery power if which acpi &> /dev/null; then - local BATTSTATE="$(acpi -b 2> /dev/null)" + local BATTSTATE="$(LANG=en_US acpi -b 2> /dev/null)" local BATTPRCNT="$(echo ${BATTSTATE[(w)4]}|sed -r 's/(^[0-9]+).*/\1/')" + local BATTCHRG="$(echo ${BATTSTATE[(w)3]}|sed -r 's/(^[A-Za-z]+).*/\1/')" + # reset values + BAT="" + BAT_CHRG="" + BAT_CRIT="" + BAT_LOW="" + # set actual value if [[ -z "${BATTPRCNT}" ]]; then - PR_BATTERY="" + BAT="" + elif [[ "${BATTCHRG}" == "Charging" ]] ; then + BAT_CHRG=" ${green}B:${BATTPRCNT}%%" elif [[ "${BATTPRCNT}" -lt 20 ]]; then - PR_BATTERY=" $redB:${BATTPRCNT}%%" + BAT_CRIT=" ${red}B:${BATTPRCNT}%%" elif [[ "${BATTPRCNT}" -lt 40 ]]; then - PR_BATTERY=" $yellowB:${BATTPRCNT}%%" + BAT_LOW=" ${yellow}B:${BATTPRCNT}%%" else - PR_BATTERY=" B:${BATTPRCNT}%%" + BAT=" B:${BATTPRCNT}%%" fi fi @@ -153,7 +165,7 @@ prompt_tba_setup () { $reset$time_color%\${PR_PWDLEN}<...<%~%<<\ $reset\ -$parens├─($red\${IS_SSH_CONN}%(?.. E:%?)$text\${PR_BATTERY}\${SCREEN}\${JOBS}\ +$parens├─($red\${IS_SSH_CONN}%(?.. E:%?)$green\${BAT_CHRG}$yellow\${BAT_LOW}$red\${BAT_CRIT}$text\${BAT}\${SCREEN}\${JOBS}\ \${GITBRANCH} $parens)$reset\ $parens└─[%(!.#.$)]${text} "