adding netgraph to eww
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
`cat /etc/hostname`)
|
`cat /etc/hostname`)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
; netWindow
|
; netWindow
|
||||||
; ----------------------------------
|
; ----------------------------------
|
||||||
; | content |
|
; | content |
|
||||||
@@ -41,6 +42,7 @@
|
|||||||
:halign "end"
|
:halign "end"
|
||||||
(topcontent)
|
(topcontent)
|
||||||
(centercontent)
|
(centercontent)
|
||||||
|
(lowercontent)
|
||||||
(bottomcontent)))
|
(bottomcontent)))
|
||||||
|
|
||||||
(defwidget centercontent []
|
(defwidget centercontent []
|
||||||
@@ -52,13 +54,18 @@
|
|||||||
(infobox :name "DNS Server:" :info nameserver)
|
(infobox :name "DNS Server:" :info nameserver)
|
||||||
|
|
||||||
))
|
))
|
||||||
|
(defwidget lowercontent[]
|
||||||
|
(box :orientation "h" :class "lowercontent"
|
||||||
|
:halign "center"
|
||||||
|
:valign "center"
|
||||||
|
(netbox :type "Download":dev interface :speed {EWW_NET[interface].NET_DOWN})
|
||||||
|
(netbox :type "Upload":dev interface :speed {EWW_NET[interface].NET_UP})))
|
||||||
|
|
||||||
(defwidget bottomcontent []
|
(defwidget bottomcontent []
|
||||||
(box :orientation "h" :class "bottomcontent"
|
(box :orientation "h" :class "bottomcontent"
|
||||||
:halign "end"
|
:halign "end"
|
||||||
:valign "end"
|
:valign "end"
|
||||||
(nmsettings)
|
(nmsettings)))
|
||||||
))
|
|
||||||
|
|
||||||
(defwidget infobox [name info]
|
(defwidget infobox [name info]
|
||||||
(box :orientation "v" :class "infobox"
|
(box :orientation "v" :class "infobox"
|
||||||
@@ -79,10 +86,23 @@
|
|||||||
(label :text text :class "infolabel"
|
(label :text text :class "infolabel"
|
||||||
:halign "center"
|
:halign "center"
|
||||||
:valign "center"))
|
:valign "center"))
|
||||||
(defwidget lowercontent[]
|
|
||||||
(box :orientation "h" :class "lowercontent"
|
(defwidget netbox [type dev speed]
|
||||||
:halign "center"
|
(box :orientation "v" :class "netbox"
|
||||||
:valign "center"))
|
:halign "center"
|
||||||
|
:valign "center"
|
||||||
|
(infolabel :text type)
|
||||||
|
(netGraph :speed speed)
|
||||||
|
(box :width 65
|
||||||
|
{speed / 1000000 > 0.5
|
||||||
|
? "${round(speed / 1000000, 0)} Mb"
|
||||||
|
: speed / 1000 > 0.5
|
||||||
|
? "${round(speed / 1000, 0)} Kb"
|
||||||
|
: "${round(speed, 0)} b"})))
|
||||||
|
|
||||||
|
|
||||||
|
(defwidget netGraph [speed]
|
||||||
|
(graph :value speed :time-range "30s"))
|
||||||
|
|
||||||
|
|
||||||
(defwindow network
|
(defwindow network
|
||||||
|
|||||||
Reference in New Issue
Block a user