Add news polybar module
This commit is contained in:
parent
7298248994
commit
c3b8bb7b56
@ -80,7 +80,7 @@
|
|||||||
|
|
||||||
modules-left = i3 bspwm xwindow
|
modules-left = i3 bspwm xwindow
|
||||||
modules-center =
|
modules-center =
|
||||||
modules-right = pulseaudio xbacklight redshift wireguard nordvpn lockscreen dunst packages unread_mail temperature battery date
|
modules-right = pulseaudio xbacklight redshift wireguard nordvpn lockscreen dunst packages unread_news unread_mail temperature battery date
|
||||||
|
|
||||||
wm-restack = i3
|
wm-restack = i3
|
||||||
|
|
||||||
@ -387,6 +387,59 @@
|
|||||||
$TERMINAL -e "tmux new-session -A -s neomutt neomutt" &
|
$TERMINAL -e "tmux new-session -A -s neomutt neomutt" &
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
* Unread News
|
||||||
|
#+BEGIN_SRC conf
|
||||||
|
[module/unread_news]
|
||||||
|
type = custom/script
|
||||||
|
|
||||||
|
format-underline = ${colors.bg}
|
||||||
|
click-left = ~/.config/polybar/scripts/news-open.sh
|
||||||
|
click-right = ~/.config/polybar/scripts/news-refresh.sh
|
||||||
|
format = <label>
|
||||||
|
exec = ~/.config/polybar/scripts/news-status.sh
|
||||||
|
interval = 60
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
** Unread News Scripts
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/news-status.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
news_nb=`newsboat -x print-unread 2>/dev/null | cut -d " " -f1`
|
||||||
|
|
||||||
|
if [ -z "$news_nb" ] || [ "$news_nb" -eq "0" ]; then
|
||||||
|
echo "";
|
||||||
|
else
|
||||||
|
echo "%{F#859900} $news_nb%{F-}";
|
||||||
|
fi
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Refresh News Scripts
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/news-refresh.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
dunstify --replace=38492 "Newsboat " "Reloading...";
|
||||||
|
|
||||||
|
newsboat -x reload && /
|
||||||
|
news_nb=`newsboat -x print-unread | cut -d " " -f1` && \
|
||||||
|
dunstify --replace=38492 "Newsboat " "$news_nb Unread News";
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
** Open Newsboat
|
||||||
|
:PROPERTIES:
|
||||||
|
:header-args: :tangle ~/.config/polybar/scripts/news-open.sh
|
||||||
|
:header-args+: :comments both :mkdirp yes
|
||||||
|
:header-args+: :shebang "#!/usr/bin/env bash"
|
||||||
|
:END:
|
||||||
|
#+begin_src bash
|
||||||
|
$TERMINAL -e "tmux new-session -A -s newsboat newsboat" &
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Redshift
|
* Redshift
|
||||||
#+BEGIN_SRC conf
|
#+BEGIN_SRC conf
|
||||||
[module/redshift]
|
[module/redshift]
|
||||||
|
Loading…
Reference in New Issue
Block a user