Publish html
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2020-03-22 dim. 23:03 -->
|
||||
<!-- 2020-04-05 dim. 11:29 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>Polybar Configuration</title>
|
||||
@@ -201,50 +201,28 @@
|
||||
<script type="text/javascript" src="./js/jquery.stickytableheaders.min.js"></script>
|
||||
<script type="text/javascript" src="./js/readtheorg.js"></script>
|
||||
<script type="text/javascript">
|
||||
/*
|
||||
@licstart The following is the entire license notice for the
|
||||
JavaScript code in this tag.
|
||||
|
||||
Copyright (C) 2012-2020 Free Software Foundation, Inc.
|
||||
|
||||
The JavaScript code in this tag is free software: you can
|
||||
redistribute it and/or modify it under the terms of the GNU
|
||||
General Public License (GNU GPL) as published by the Free Software
|
||||
Foundation, either version 3 of the License, or (at your option)
|
||||
any later version. The code is distributed WITHOUT ANY WARRANTY;
|
||||
without even the implied warranty of MERCHANTABILITY or FITNESS
|
||||
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
|
||||
|
||||
As additional permission under GNU GPL version 3 section 7, you
|
||||
may distribute non-source (e.g., minimized or compacted) forms of
|
||||
that code without the copy of the GNU GPL normally required by
|
||||
section 4, provided you include this license notice and a URL
|
||||
through which recipients can access the Corresponding Source.
|
||||
|
||||
|
||||
@licend The above is the entire license notice
|
||||
for the JavaScript code in this tag.
|
||||
*/
|
||||
// @license magnet:?xt=urn:btih:1f739d935676111cfff4b4693e3816e664797050&dn=gpl-3.0.txt GPL-v3-or-Later
|
||||
<!--/*--><![CDATA[/*><!--*/
|
||||
function CodeHighlightOn(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(null != target) {
|
||||
elem.cacheClassElem = elem.className;
|
||||
elem.cacheClassTarget = target.className;
|
||||
target.className = "code-highlighted";
|
||||
elem.className = "code-highlighted";
|
||||
}
|
||||
}
|
||||
function CodeHighlightOff(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(elem.cacheClassElem)
|
||||
elem.className = elem.cacheClassElem;
|
||||
if(elem.cacheClassTarget)
|
||||
target.className = elem.cacheClassTarget;
|
||||
}
|
||||
/*]]>*///-->
|
||||
function CodeHighlightOn(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(null != target) {
|
||||
elem.cacheClassElem = elem.className;
|
||||
elem.cacheClassTarget = target.className;
|
||||
target.className = "code-highlighted";
|
||||
elem.className = "code-highlighted";
|
||||
}
|
||||
}
|
||||
function CodeHighlightOff(elem, id)
|
||||
{
|
||||
var target = document.getElementById(id);
|
||||
if(elem.cacheClassElem)
|
||||
elem.className = elem.cacheClassElem;
|
||||
if(elem.cacheClassTarget)
|
||||
target.className = elem.cacheClassTarget;
|
||||
}
|
||||
/*]]>*///-->
|
||||
// @license-end
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
@@ -274,12 +252,20 @@ for the JavaScript code in this tag.
|
||||
<li><a href="#org1e00bc3">Unread Mails</a>
|
||||
<ul>
|
||||
<li><a href="#org2c713a7">Unread Mail Scripts</a></li>
|
||||
<li><a href="#org61e09e9">Refresh Mail Scripts</a></li>
|
||||
<li><a href="#orgd0fb5fc">Open Mails</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#orgbf8122f">Unread News</a>
|
||||
<ul>
|
||||
<li><a href="#orgc9bda50">Unread News Scripts</a></li>
|
||||
<li><a href="#org5fbaf38">Refresh News Scripts</a></li>
|
||||
<li><a href="#org3459140">Open Newsboat</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org8bc0735">Redshift</a>
|
||||
<ul>
|
||||
<li><a href="#org0e1685e">Redshift Scripts</a></li>
|
||||
<li><a href="#orgc95d065">Redshift - Status</a></li>
|
||||
<li><a href="#org5f3dbe0">Toggle Redshift</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -292,6 +278,7 @@ for the JavaScript code in this tag.
|
||||
<li><a href="#org3734bc8">Packages</a>
|
||||
<ul>
|
||||
<li><a href="#org9b8a9c8">Packages Status script</a></li>
|
||||
<li><a href="#orgb8c1426">Refresh New Packages script</a></li>
|
||||
<li><a href="#orgb3e71da">Packages Update</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
@@ -308,6 +295,12 @@ for the JavaScript code in this tag.
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org7b140fd">Network</a></li>
|
||||
<li><a href="#org8c39876">Wireguard</a>
|
||||
<ul>
|
||||
<li><a href="#org5fe71f8">Wireguard Connection Status</a></li>
|
||||
<li><a href="#orgad2cf0d">Toggle Wireguard Connection</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#org726272d">Screenshot</a></li>
|
||||
<li><a href="#orgc30611d">Scripts</a>
|
||||
<ul>
|
||||
@@ -390,7 +383,7 @@ for the JavaScript code in this tag.
|
||||
|
||||
<span class="org-variable-name">modules-left</span> = i3 bspwm xwindow
|
||||
<span class="org-variable-name">modules-center</span> =
|
||||
<span class="org-variable-name">modules-right</span> = pulseaudio xbacklight redshift nordvpn lockscreen dunst packages unread_mail cpu battery temperature date
|
||||
<span class="org-variable-name">modules-right</span> = pulseaudio xbacklight redshift wireguard nordvpn lockscreen dunst packages unread_news unread_mail temperature battery date
|
||||
|
||||
<span class="org-variable-name">wm-restack</span> = i3
|
||||
|
||||
@@ -589,10 +582,9 @@ for the JavaScript code in this tag.
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">2</span>
|
||||
|
||||
<span class="org-variable-name">format-prefix-foreground</span> = ${colors.fg}
|
||||
|
||||
<span class="org-variable-name">format-underline</span> = ${colors.bg}
|
||||
|
||||
<span class="org-variable-name">label</span> = %{A1:$TERMINAL -e <span class="org-string">"htop"</span> &:} ﬙ %percentage:2%% %{A}
|
||||
<span class="org-variable-name">label</span> = %{A1:$TERMINAL -e <span class="org-string">"htop"</span> &:}﬙ %percentage:2%%%{A}
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
@@ -665,17 +657,16 @@ for the JavaScript code in this tag.
|
||||
<span class="org-variable-name">type</span> = internal/battery
|
||||
|
||||
<span class="org-variable-name">battery</span> = BAT0
|
||||
<span class="org-variable-name">adapter</span> = ADP1
|
||||
<span class="org-variable-name">adapter</span> = AC
|
||||
<span class="org-variable-name">full-at</span> = <span class="org-highlight-numbers-number">95</span>
|
||||
|
||||
<span class="org-variable-name">format-charging</span> = %{A1:xfce4-power-manager-settings &:}<ramp-capacity> <label-charging>%{A}
|
||||
<span class="org-variable-name">format-charging</span> = %{A1:xfce4-power-manager-settings &:}<ramp-capacity> <label-charging>%{A}
|
||||
<span class="org-variable-name">format-charging-underline</span> = ${colors.blue}
|
||||
|
||||
<span class="org-variable-name">format-discharging</span> = %{A1:xfce4-power-manager-settings &:}<ramp-capacity> <label-discharging>%{A}
|
||||
<span class="org-variable-name">format-discharging</span> = %{A1:xfce4-power-manager-settings &:}<ramp-capacity> <label-discharging>%{A}
|
||||
<span class="org-variable-name">format-discharging-underline</span> = ${colors.red}
|
||||
|
||||
<span class="org-variable-name">format-full-prefix</span> = %{A1:xfce4-power-manager-settings &:} %{A}
|
||||
<span class="org-variable-name">format-full-prefix-foreground</span> = ${colors.fg}
|
||||
<span class="org-variable-name">label-full</span> = %{A1:xfce4-power-manager-settings &:} %{A}
|
||||
<span class="org-variable-name">format-full-underline</span> = ${colors.bg}
|
||||
|
||||
<span class="org-variable-name">ramp-capacity-0</span> = 
|
||||
@@ -683,23 +674,6 @@ for the JavaScript code in this tag.
|
||||
<span class="org-variable-name">ramp-capacity-2</span> = 
|
||||
<span class="org-variable-name">ramp-capacity-3</span> = 
|
||||
<span class="org-variable-name">ramp-capacity-4</span> = 
|
||||
<span class="org-variable-name">ramp-capacity-foreground</span> = ${colors.fg}
|
||||
|
||||
<span class="org-variable-name">animation-charging-0</span> = 
|
||||
<span class="org-variable-name">animation-charging-1</span> = 
|
||||
<span class="org-variable-name">animation-charging-2</span> = 
|
||||
<span class="org-variable-name">animation-charging-3</span> = 
|
||||
<span class="org-variable-name">animation-charging-4</span> = 
|
||||
<span class="org-variable-name">animation-charging-foreground</span> = ${colors.fg}
|
||||
<span class="org-variable-name">animation-charging-framerate</span> = <span class="org-highlight-numbers-number">750</span>
|
||||
|
||||
<span class="org-variable-name">animation-discharging-0</span> = 
|
||||
<span class="org-variable-name">animation-discharging-1</span> = 
|
||||
<span class="org-variable-name">animation-discharging-2</span> = 
|
||||
<span class="org-variable-name">animation-discharging-3</span> = 
|
||||
<span class="org-variable-name">animation-discharging-4</span> = 
|
||||
<span class="org-variable-name">animation-discharging-foreground</span> = ${color.fg}
|
||||
<span class="org-variable-name">animation-discharging-framerate</span> = <span class="org-highlight-numbers-number">750</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
@@ -742,9 +716,10 @@ for the JavaScript code in this tag.
|
||||
|
||||
<span class="org-variable-name">format-underline</span> = ${colors.bg}
|
||||
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/mail-open.sh
|
||||
<span class="org-variable-name">click-right</span> = ~/.config/polybar/scripts/mail-refresh.sh
|
||||
<span class="org-variable-name">format</span> = <label>
|
||||
<span class="org-variable-name">exec</span> = ~/.config/polybar/scripts/mail-status.sh
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">1</span>
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">2</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
@@ -765,6 +740,21 @@ for the JavaScript code in this tag.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org61e09e9" class="outline-3">
|
||||
<h3 id="org61e09e9">Refresh Mail Scripts</h3>
|
||||
<div class="outline-text-3" id="text-org61e09e9">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash">dunstify --replace=<span class="org-highlight-numbers-number">98465</span> <span class="org-string">"Mails "</span> <span class="org-string">"Syncing..."</span>;
|
||||
~/scripts/checkmail.sh -q && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-variable-name">mail_nb</span>=<span class="org-sh-quoted-exec">`du -a ~/.mail/*/Inbox/new/* 2>/dev/null | wc -l`</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">mail_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">98465</span> <span class="org-string">"Mails "</span> <span class="org-string">"No new mail"</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgd0fb5fc" class="outline-3">
|
||||
<h3 id="orgd0fb5fc">Open Mails</h3>
|
||||
<div class="outline-text-3" id="text-orgd0fb5fc">
|
||||
@@ -776,6 +766,69 @@ for the JavaScript code in this tag.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgbf8122f" class="outline-2">
|
||||
<h2 id="orgbf8122f">Unread News</h2>
|
||||
<div class="outline-text-2" id="text-orgbf8122f">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">module/unread_news</span>]
|
||||
<span class="org-variable-name">type</span> = custom/script
|
||||
|
||||
<span class="org-variable-name">format-underline</span> = ${colors.bg}
|
||||
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/news-open.sh
|
||||
<span class="org-variable-name">click-right</span> = ~/.config/polybar/scripts/news-refresh.sh &
|
||||
<span class="org-variable-name">format</span> = <label>
|
||||
<span class="org-variable-name">exec</span> = ~/.config/polybar/scripts/news-status.sh
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">60</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgc9bda50" class="outline-3">
|
||||
<h3 id="orgc9bda50">Unread News Scripts</h3>
|
||||
<div class="outline-text-3" id="text-orgc9bda50">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"> <span class="org-variable-name">news_nb</span>=<span class="org-sh-quoted-exec">`newsboat -x print-unread 2>/dev/null | cut -d " " -f1`</span>
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -z <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">news_nb</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span> || <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">news_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">""</span>;
|
||||
<span class="org-keyword">else</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"%{F#859900} </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">news_nb</span></span><span class="org-string">%{F-}"</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5fbaf38" class="outline-3">
|
||||
<h3 id="org5fbaf38">Refresh News Scripts</h3>
|
||||
<div class="outline-text-3" id="text-org5fbaf38">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash">dunstify --replace=<span class="org-highlight-numbers-number">38492</span> <span class="org-string">"Newsboat "</span> <span class="org-string">"Reloading..."</span>;
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-type">pgrep</span> -x <span class="org-string">"newsboat"</span> >/dev/null; <span class="org-keyword">then</span>
|
||||
<span class="org-comment-delimiter"># </span><span class="org-comment">If newsboat is already running, try to refresh in the tmux session</span>
|
||||
tmux send-keys -t newsboat R
|
||||
<span class="org-keyword">else</span>
|
||||
newsboat -x reload && /
|
||||
<span class="org-variable-name">news_nb</span>=<span class="org-sh-quoted-exec">`newsboat -x print-unread | cut -d " " -f1`</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">38492</span> <span class="org-string">"Newsboat "</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">news_nb</span></span><span class="org-string"> Unread News"</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org3459140" class="outline-3">
|
||||
<h3 id="org3459140">Open Newsboat</h3>
|
||||
<div class="outline-text-3" id="text-org3459140">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash">$<span class="org-variable-name">TERMINAL</span> -e <span class="org-string">"tmux new-session -A -s newsboat newsboat"</span> &
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8bc0735" class="outline-2">
|
||||
<h2 id="org8bc0735">Redshift</h2>
|
||||
<div class="outline-text-2" id="text-org8bc0735">
|
||||
@@ -792,9 +845,9 @@ for the JavaScript code in this tag.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org0e1685e" class="outline-3">
|
||||
<h3 id="org0e1685e">Redshift Scripts</h3>
|
||||
<div class="outline-text-3" id="text-org0e1685e">
|
||||
<div id="outline-container-orgc95d065" class="outline-3">
|
||||
<h3 id="orgc95d065">Redshift - Status</h3>
|
||||
<div class="outline-text-3" id="text-orgc95d065">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-type">pgrep</span> -x <span class="org-string">"redshift"</span> >/dev/null; <span class="org-keyword">then</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"望"</span>;
|
||||
@@ -811,9 +864,11 @@ for the JavaScript code in this tag.
|
||||
<div class="outline-text-3" id="text-org5f3dbe0">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-type">pgrep</span> -x <span class="org-string">"redshift"</span> >/dev/null; <span class="org-keyword">then</span>
|
||||
killall redshift;
|
||||
killall redshift && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">36492</span> <span class="org-string">"Redshift 望"</span> <span class="org-string">"Turned off"</span>;
|
||||
<span class="org-keyword">else</span>
|
||||
nohup redshift > /dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> &
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">36492</span> <span class="org-string">"Redshift 望"</span> <span class="org-string">"Starting..."</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
@@ -860,11 +915,15 @@ for the JavaScript code in this tag.
|
||||
<pre class="src src-bash"><span class="org-variable-name">tmpfile</span>=<span class="org-string">"/tmp/vpnstatus"</span>;
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -f $<span class="org-variable-name">tmpfile</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-type">grep</span> -q <span class="org-string">"on"</span> $<span class="org-variable-name">tmpfile</span>; <span class="org-keyword">then</span>
|
||||
nordvpn disconnect && dunstify --replace=<span class="org-highlight-numbers-number">23198</span> <span class="org-string">"VPN"</span> <span class="org-string">"Disconnected"</span> && <span class="org-type">echo</span> <span class="org-string">"off"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
nordvpn disconnect && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">23198</span> <span class="org-string">"VPN"</span> <span class="org-string">"Disconnected"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"off"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
<span class="org-keyword">else</span>
|
||||
<span class="org-variable-name">country</span>=<span class="org-sh-quoted-exec">`</span><span class="org-type"><span class="org-sh-quoted-exec">cat</span></span><span class="org-sh-quoted-exec"> ~/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'`</span>;
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">23198</span> <span class="org-string">"VPN"</span> <span class="org-string">"Connecting to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">country</span></span><span class="org-string">..."</span>;
|
||||
nordvpn connect $<span class="org-variable-name">country</span> && dunstify --replace=<span class="org-highlight-numbers-number">23198</span> <span class="org-string">"VPN"</span> <span class="org-string">"Connected to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">country</span></span><span class="org-string">"</span> && <span class="org-type">echo</span> <span class="org-string">"on"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
nordvpn connect $<span class="org-variable-name">country</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">23198</span> <span class="org-string">"VPN"</span> <span class="org-string">"Connected to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">country</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"on"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
@@ -881,6 +940,7 @@ for the JavaScript code in this tag.
|
||||
|
||||
<span class="org-variable-name">format-underline</span> = ${colors.bg}
|
||||
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/packages-update.sh
|
||||
<span class="org-variable-name">click-right</span> = ~/.config/polybar/scripts/packages-refresh.sh
|
||||
<span class="org-variable-name">format</span> = <label>
|
||||
<span class="org-variable-name">exec</span> = ~/.config/polybar/scripts/packages-status.sh
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">600</span>
|
||||
@@ -892,7 +952,8 @@ for the JavaScript code in this tag.
|
||||
<h3 id="org9b8a9c8">Packages Status script</h3>
|
||||
<div class="outline-text-3" id="text-org9b8a9c8">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-variable-name">package_nb</span>=<span class="org-sh-quoted-exec">`yay -Qu 2> /dev/null | wc -l`</span>;
|
||||
<pre class="src src-bash">yay -Sy > /dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-variable-name">package_nb</span>=<span class="org-sh-quoted-exec">`yay -Qu 2> /dev/null | wc -l`</span>;
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">package_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">""</span>;
|
||||
@@ -904,6 +965,25 @@ for the JavaScript code in this tag.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb8c1426" class="outline-3">
|
||||
<h3 id="orgb8c1426">Refresh New Packages script</h3>
|
||||
<div class="outline-text-3" id="text-orgb8c1426">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash">dunstify --replace=<span class="org-highlight-numbers-number">64654</span> <span class="org-string">'Packages '</span> <span class="org-string">"Refreshing..."</span>
|
||||
|
||||
yay -Sy > /dev/null <span class="org-highlight-numbers-number">2</span>>&<span class="org-highlight-numbers-number">1</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-variable-name">package_nb</span>=<span class="org-sh-quoted-exec">`yay -Qu 2> /dev/null | wc -l`</span>;
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">package_nb</span></span><span class="org-string">"</span> -eq <span class="org-string">"0"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">64654</span> <span class="org-string">'Packages '</span> <span class="org-string">"No upgrade available"</span>
|
||||
<span class="org-keyword">else</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">64654</span> <span class="org-string">'Packages '</span> <span class="org-string">"</span><span class="org-string"><span class="org-sh-quoted-exec">$(</span></span><span class="org-sh-quoted-exec">package_nb</span><span class="org-string"><span class="org-sh-quoted-exec">)</span></span><span class="org-string"> upgrade(s) available"</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgb3e71da" class="outline-3">
|
||||
<h3 id="orgb3e71da">Packages Update</h3>
|
||||
<div class="outline-text-3" id="text-orgb3e71da">
|
||||
@@ -957,15 +1037,15 @@ for the JavaScript code in this tag.
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-variable-name">tmpfile</span>=<span class="org-string">"/tmp/dunststatus"</span>;
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -f $<span class="org-variable-name">tmpfile</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
<span class="org-keyword">if</span> <span class="org-type">grep</span> -q <span class="org-string">"on"</span> $<span class="org-variable-name">tmpfile</span>; <span class="org-keyword">then</span>
|
||||
killall -SIGUSR1 dunst && <span class="org-type">echo</span> <span class="org-string">"off"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
<span class="org-keyword">elif</span> <span class="org-type">grep</span> -q <span class="org-string">"off"</span> $<span class="org-variable-name">tmpfile</span>; <span class="org-keyword">then</span>
|
||||
killall -SIGUSR2 dunst && <span class="org-type">echo</span> <span class="org-string">"on"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">16549</span> <span class="org-string">"Dunst"</span> <span class="org-string">"Activated"</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> -f $<span class="org-variable-name">tmpfile</span> <span class="org-rainbow-delimiters-depth-1">]</span> && <span class="org-type">grep</span> -q <span class="org-string">"off"</span> $<span class="org-variable-name">tmpfile</span> ; <span class="org-keyword">then</span>
|
||||
killall -SIGUSR2 dunst && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"on"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">16549</span> <span class="org-string">"Notifications "</span> <span class="org-string">"Activated"</span>;
|
||||
<span class="org-keyword">else</span>
|
||||
killall -SIGUSR1 dunst && <span class="org-type">echo</span> <span class="org-string">"off"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">16549</span> <span class="org-string">"Notifications "</span> <span class="org-string">"Deactivated"</span>;
|
||||
<span class="org-type">sleep</span> <span class="org-highlight-numbers-number">1</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
killall -SIGUSR1 dunst && <span class="org-sh-escaped-newline">\</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"off"</span> > $<span class="org-variable-name">tmpfile</span>;
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
@@ -1010,13 +1090,12 @@ for the JavaScript code in this tag.
|
||||
<h3 id="org8891736">Toggle Automatic Lock Screen</h3>
|
||||
<div class="outline-text-3" id="text-org8891736">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-type">pgrep</span> -x <span class="org-string">"xautolock"</span> >/dev/null
|
||||
<span class="org-keyword">then</span>
|
||||
<span class="org-type">pkill</span> xautolock;
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">13602</span> <span class="org-string">'Lock Screen'</span> <span class="org-string">'Desactivated'</span>
|
||||
<pre class="src src-bash"><span class="org-keyword">if</span> <span class="org-type">pgrep</span> -x <span class="org-string">"xautolock"</span> >/dev/null ; <span class="org-keyword">then</span>
|
||||
<span class="org-type">pkill</span> xautolock && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">13602</span> <span class="org-string">'Lock Screen '</span> <span class="org-string">'Desactivated'</span>
|
||||
<span class="org-keyword">else</span>
|
||||
xautolock -locker <span class="org-string">"~/scripts/lockscreen.sh"</span> -detectsleep -time <span class="org-highlight-numbers-number">30</span> -notify <span class="org-highlight-numbers-number">60</span> -notifier <span class="org-string">"dunstify --replace=31846 -u critical -t 10000 -- 'Locking Screen' '60 seconds'"</span> &
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">13602</span> <span class="org-string">'Lock Screen'</span> <span class="org-string">'Activated'</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">13602</span> <span class="org-string">'Lock Screen '</span> <span class="org-string">'Activated'</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
@@ -1062,6 +1141,62 @@ for the JavaScript code in this tag.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org8c39876" class="outline-2">
|
||||
<h2 id="org8c39876">Wireguard</h2>
|
||||
<div class="outline-text-2" id="text-org8c39876">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-conf">[<span class="org-type">module/wireguard</span>]
|
||||
<span class="org-variable-name">type</span> = custom/script
|
||||
|
||||
<span class="org-variable-name">format-underline</span> = ${colors.bg}
|
||||
<span class="org-variable-name">click-left</span> = ~/.config/polybar/scripts/wireguard-toggle.sh
|
||||
<span class="org-variable-name">format</span> = <label>
|
||||
<span class="org-variable-name">exec</span> = ~/.config/polybar/scripts/wireguard-status.sh
|
||||
|
||||
<span class="org-variable-name">interval</span> = <span class="org-highlight-numbers-number">2</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org5fe71f8" class="outline-3">
|
||||
<h3 id="org5fe71f8">Wireguard Connection Status</h3>
|
||||
<div class="outline-text-3" id="text-org5fe71f8">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-variable-name">config</span>=<span class="org-string">"pivpn"</span>
|
||||
|
||||
<span class="org-variable-name">connection</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">sudo</span> wg show <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> <span class="org-highlight-numbers-number">2</span>>/dev/null | head -n <span class="org-highlight-numbers-number">1</span> | awk <span class="org-string">'{print $NF }'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">connection</span></span><span class="org-string">"</span> = <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">"%{F#859900}%{F-}"</span>
|
||||
<span class="org-keyword">else</span>
|
||||
<span class="org-type">echo</span> <span class="org-string">""</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgad2cf0d" class="outline-3">
|
||||
<h3 id="orgad2cf0d">Toggle Wireguard Connection</h3>
|
||||
<div class="outline-text-3" id="text-orgad2cf0d">
|
||||
<div class="org-src-container">
|
||||
<pre class="src src-bash"><span class="org-variable-name">config</span>=<span class="org-string">"pivpn"</span>
|
||||
|
||||
<span class="org-variable-name">connection</span>=$<span class="org-rainbow-delimiters-depth-1">(</span><span class="org-sh-quoted-exec">sudo</span> wg show <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> <span class="org-highlight-numbers-number">2</span>>/dev/null | head -n <span class="org-highlight-numbers-number">1</span> | awk <span class="org-string">'{print $NF }'</span><span class="org-rainbow-delimiters-depth-1">)</span>
|
||||
|
||||
<span class="org-keyword">if</span> <span class="org-rainbow-delimiters-depth-1">[</span> <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">connection</span></span><span class="org-string">"</span> = <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> <span class="org-rainbow-delimiters-depth-1">]</span>; <span class="org-keyword">then</span>
|
||||
<span class="org-type">sudo</span> wg-quick down <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">83244</span> <span class="org-string">"Wireguard"</span> <span class="org-string">"Disconnected from </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span>
|
||||
<span class="org-keyword">else</span>
|
||||
<span class="org-type">sudo</span> wg-quick up <span class="org-string">"</span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span> && <span class="org-sh-escaped-newline">\</span>
|
||||
dunstify --replace=<span class="org-highlight-numbers-number">83244</span> <span class="org-string">"Wireguard"</span> <span class="org-string">"Connected to </span><span class="org-string"><span class="org-constant">$</span></span><span class="org-string"><span class="org-variable-name">config</span></span><span class="org-string">"</span>
|
||||
<span class="org-keyword">fi</span>
|
||||
</pre>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-org726272d" class="outline-2">
|
||||
<h2 id="org726272d">Screenshot</h2>
|
||||
<div class="outline-text-2" id="text-org726272d">
|
||||
@@ -1118,7 +1253,7 @@ polybar top >>/tmp/polybar.log <span class="org-highlight-numbers-number">
|
||||
</div>
|
||||
<div id="postamble" class="status">
|
||||
<p class="author">Author: Dehaeze Thomas</p>
|
||||
<p class="date">Created: 2020-03-22 dim. 23:03</p>
|
||||
<p class="date">Created: 2020-04-05 dim. 11:29</p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
Reference in New Issue
Block a user