Update all polybar scripts
This commit is contained in:
parent
df05138340
commit
a190968fe5
@ -83,7 +83,7 @@
|
|||||||
|
|
||||||
modules-left = i3 xwindow
|
modules-left = i3 xwindow
|
||||||
modules-center =
|
modules-center =
|
||||||
modules-right = pulseaudio wireless-network xbacklight nordvpn lockscreen dunst unread_mail cpu battery temperature date
|
modules-right = pulseaudio wireless-network xbacklight screenshot redshift nordvpn lockscreen dunst unread_mail cpu battery temperature date
|
||||||
|
|
||||||
tray-position = right
|
tray-position = right
|
||||||
tray-padding = 0
|
tray-padding = 0
|
||||||
@ -338,15 +338,15 @@
|
|||||||
|
|
||||||
label-font = 2
|
label-font = 2
|
||||||
format-underline = ${colors.background}
|
format-underline = ${colors.background}
|
||||||
click-left = termite -e "tmux -L neomutt attach" &
|
click-left = ~/.config/polybar/scripts/mail-open.sh
|
||||||
format = <label>
|
format = <label>
|
||||||
exec = ~/.config/polybar/scripts/unread_mails.sh
|
exec = ~/.config/polybar/scripts/mail-status.sh
|
||||||
interval = 1
|
interval = 1
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Unread Mail Scripts
|
** Unread Mail Scripts
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/unread_mails.sh
|
:header-args: :tangle ~/.config/polybar/scripts/mail-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
@ -360,6 +360,16 @@
|
|||||||
fi
|
fi
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Open Mails
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/mail-open.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
termite -e "tmux -L neomutt attach" &
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Redshift
|
* Redshift
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[module/redshift]
|
[module/redshift]
|
||||||
@ -367,32 +377,38 @@
|
|||||||
|
|
||||||
label-font = 2
|
label-font = 2
|
||||||
format-underline = ${colors.background}
|
format-underline = ${colors.background}
|
||||||
click-left = ~/.config/polybar/scripts/redshift.sh toggle
|
click-left = ~/.config/polybar/scripts/redshift-toggle.sh
|
||||||
format = <label>
|
format = <label>
|
||||||
exec = ~/.config/polybar/scripts/redshift.sh
|
exec = ~/.config/polybar/scripts/redshift-status.sh
|
||||||
interval = 1
|
interval = 2
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Redshift Scripts
|
** Redshift Scripts
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/redshift.sh
|
:header-args: :tangle ~/.config/polybar/scripts/redshift-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
if pgrep -x "redshift" >/dev/null; then
|
if pgrep -x "redshift" >/dev/null; then
|
||||||
echo "盛";
|
echo "望";
|
||||||
else
|
else
|
||||||
echo "";
|
echo "盛";
|
||||||
fi
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
if [ "$1" = "toggle" ]; then
|
** Toggle Redshift
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/redshift-toggle.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
if pgrep -x "redshift" >/dev/null; then
|
if pgrep -x "redshift" >/dev/null; then
|
||||||
killall redshift;
|
killall redshift;
|
||||||
else
|
else
|
||||||
nohup redshift > /dev/null 2>&1 &
|
nohup redshift > /dev/null 2>&1 &
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* NordVPN
|
* NordVPN
|
||||||
@ -401,15 +417,15 @@
|
|||||||
type = custom/script
|
type = custom/script
|
||||||
|
|
||||||
format-underline = ${colors.background}
|
format-underline = ${colors.background}
|
||||||
click-left = ~/bin/vpntoggle
|
click-left = ~/.config/polybar/scripts/nordvpn-toggle.sh
|
||||||
format = <label>
|
format = <label>
|
||||||
exec = ~/.config/polybar/scripts/nordvpn.sh
|
exec = ~/.config/polybar/scripts/nordvpn-status.sh
|
||||||
interval = 2
|
interval = 2
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Nordvpn Status script
|
** Nordvpn Status script
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/nordvpn.sh
|
:header-args: :tangle ~/.config/polybar/scripts/nordvpn-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
@ -425,18 +441,20 @@
|
|||||||
fi
|
fi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* TODO Caffeine
|
** Nordvpn Toggle
|
||||||
#+BEGIN_SRC conf
|
:PROPERTIES:
|
||||||
[module/caffeine]
|
:header-args: :tangle ~/.config/polybar/scripts/nordvpn-toggle.sh
|
||||||
type = custom/script
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
label-font = 2
|
:END:
|
||||||
format-underline = ${colors.background}
|
#+BEGIN_SRC bash
|
||||||
click-left = xautolock -disable && dunstify --replace=87901 "Lock Disabled"
|
if [[ $(nordvpn status) == *"Connected"* ]]; then
|
||||||
click-right = xautolock -enable && dunstify --replace=87901 "Lock Enabled"
|
nordvpn disconnect && dunstify --replace=23198 "VPN" "Disconnected";
|
||||||
format = <label>
|
else
|
||||||
exec = echo -e "\uf0f4"
|
country=`cat ~/bin/nordvpn_countries.txt | sed 's/\s*\t\s*/ /g ; s/\s/\n/g ; s/_/ /g ; /^[a-zA-Z]/!d ; s/\(.*\)/\L\1/' | rofi -i -dmenu | sed 's/\s/_/g'`;
|
||||||
interval = 1
|
dunstify --replace=23198 "VPN" "Connecting to $country...";
|
||||||
|
nordvpn connect $country && dunstify --replace=23198 "VPN" "Connected to $country";
|
||||||
|
fi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Dunst
|
* Dunst
|
||||||
@ -445,15 +463,15 @@
|
|||||||
type = custom/script
|
type = custom/script
|
||||||
|
|
||||||
format-underline = ${colors.background}
|
format-underline = ${colors.background}
|
||||||
click-left = ~/bin/notifToggle
|
click-left = ~/.config/polybar/scripts/dunst-toggle.sh
|
||||||
format = <label>
|
format = <label>
|
||||||
exec = ~/.config/polybar/scripts/dunst.sh
|
exec = ~/.config/polybar/scripts/dunst-status.sh
|
||||||
interval = 2
|
interval = 2
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Dunst Status script
|
** Dunst Status script
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/dunst.sh
|
:header-args: :tangle ~/.config/polybar/scripts/dunst-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
@ -464,14 +482,35 @@
|
|||||||
if grep -q "on" $tmpfile; then
|
if grep -q "on" $tmpfile; then
|
||||||
echo "";
|
echo "";
|
||||||
elif grep -q "off" $tmpfile; then
|
elif grep -q "off" $tmpfile; then
|
||||||
echo "%{F#FB4934}%{F-}";
|
echo "";
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "";
|
echo "";
|
||||||
fi
|
fi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Dunst
|
** Dunst Toggle
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/dunst-toggle.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+BEGIN_SRC bash
|
||||||
|
tmpfile="/tmp/dunststatus";
|
||||||
|
|
||||||
|
if [ -f $tmpfile ]; then
|
||||||
|
if grep -q "on" $tmpfile; then
|
||||||
|
killall -SIGUSR1 dunst && echo "off" > $tmpfile;
|
||||||
|
elif grep -q "off" $tmpfile; then
|
||||||
|
killall -SIGUSR2 dunst && echo "on" > $tmpfile;
|
||||||
|
dunstify --replace=16549 "Dunst" "Activated";
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
killall -SIGUSR1 dunst && echo "off" > $tmpfile;
|
||||||
|
fi
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
* Lock Screen
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[module/lockscreen]
|
[module/lockscreen]
|
||||||
type = custom/script
|
type = custom/script
|
||||||
@ -479,22 +518,22 @@
|
|||||||
format-underline = ${colors.background}
|
format-underline = ${colors.background}
|
||||||
click-left = ~/scripts/lockscreen-toggle.sh
|
click-left = ~/scripts/lockscreen-toggle.sh
|
||||||
format = <label>
|
format = <label>
|
||||||
exec = ~/.config/polybar/scripts/lockscreen.sh
|
exec = ~/.config/polybar/scripts/lockscreen-status.sh
|
||||||
interval = 2
|
interval = 2
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
** Lock screen Status script
|
** Lock screen Status script
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/lockscreen.sh
|
:header-args: :tangle ~/.config/polybar/scripts/lockscreen-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
#+BEGIN_SRC bash
|
#+BEGIN_SRC bash
|
||||||
if pgrep -x "xautolock" >/dev/null
|
if pgrep -x "xautolock" >/dev/null
|
||||||
then
|
then
|
||||||
echo "";
|
echo "";
|
||||||
else
|
else
|
||||||
echo "%{F#FB4934}%{F-}";
|
echo "";
|
||||||
fi
|
fi
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
@ -506,8 +545,8 @@ https://github.com/x70b1/polybar-scripts/tree/master/polybar-scripts/openweather
|
|||||||
[module/weather]
|
[module/weather]
|
||||||
type = custom/script
|
type = custom/script
|
||||||
|
|
||||||
exec = ~/.config/polybar/scripts/weather.sh
|
exec = ~/.config/polybar/scripts/weather-status.sh
|
||||||
click-left = ~/.config/polybar/scripts/weatheropen.sh
|
click-left = ~/.config/polybar/scripts/weather-open.sh
|
||||||
|
|
||||||
interval = 600
|
interval = 600
|
||||||
label-font = 3
|
label-font = 3
|
||||||
@ -515,7 +554,7 @@ click-left = ~/.config/polybar/scripts/weatheropen.sh
|
|||||||
|
|
||||||
** Script to retrieve the weather
|
** Script to retrieve the weather
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/weather.sh
|
:header-args: :tangle ~/.config/polybar/scripts/weather-status.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
@ -619,7 +658,7 @@ click-left = ~/.config/polybar/scripts/weatheropen.sh
|
|||||||
|
|
||||||
** TODO Open Weather Webpage
|
** TODO Open Weather Webpage
|
||||||
:PROPERTIES:
|
:PROPERTIES:
|
||||||
:header-args: :tangle ~/.config/polybar/scripts/weatheropen.sh
|
:header-args: :tangle ~/.config/polybar/scripts/weather-open.sh
|
||||||
:header-args+: :comments both :mkdirp yes
|
:header-args+: :comments both :mkdirp yes
|
||||||
:header-args+: :shebang "#!/usr/bin/env bash"
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
:END:
|
:END:
|
||||||
@ -675,8 +714,8 @@ click-left = ~/.config/polybar/scripts/weatheropen.sh
|
|||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[module/screenshot]
|
[module/screenshot]
|
||||||
type = custom/text
|
type = custom/text
|
||||||
content = ""
|
content = ""
|
||||||
click-left = ~/scripts/screenshot.sh
|
click-left = ~/bin/screenshot
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
* Scripts
|
* Scripts
|
||||||
|
Loading…
Reference in New Issue
Block a user