From 54bac08d1f3ceecaa14e3c81db8b87a5a45df9c6 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Mon, 3 Aug 2026 10:37:35 -0400 Subject: [PATCH] [gnome] Remove Vitals extention --- .../extensions/Vitals@CoreCoding.com/LICENSE | 339 ---- .../Vitals@CoreCoding.com/extension.js | 929 ----------- .../Vitals@CoreCoding.com/helpers/file.js | 82 - .../helpers/subprocess.js | 54 - .../icons/flags/1x1/ad.svg | 148 -- .../icons/flags/1x1/ae.svg | 6 - .../icons/flags/1x1/af.svg | 81 - .../icons/flags/1x1/ag.svg | 14 - .../icons/flags/1x1/ai.svg | 29 - .../icons/flags/1x1/al.svg | 5 - .../icons/flags/1x1/am.svg | 5 - .../icons/flags/1x1/ao.svg | 13 - .../icons/flags/1x1/aq.svg | 5 - .../icons/flags/1x1/ar.svg | 32 - .../icons/flags/1x1/arab.svg | 109 -- .../icons/flags/1x1/as.svg | 73 - .../icons/flags/1x1/asean.svg | 13 - .../icons/flags/1x1/at.svg | 4 - .../icons/flags/1x1/au.svg | 8 - .../icons/flags/1x1/aw.svg | 186 --- .../icons/flags/1x1/ax.svg | 18 - .../icons/flags/1x1/az.svg | 8 - .../icons/flags/1x1/ba.svg | 12 - .../icons/flags/1x1/bb.svg | 6 - .../icons/flags/1x1/bd.svg | 4 - .../icons/flags/1x1/be.svg | 7 - .../icons/flags/1x1/bf.svg | 7 - .../icons/flags/1x1/bg.svg | 5 - .../icons/flags/1x1/bh.svg | 4 - .../icons/flags/1x1/bi.svg | 15 - .../icons/flags/1x1/bj.svg | 14 - .../icons/flags/1x1/bl.svg | 7 - .../icons/flags/1x1/bm.svg | 97 -- .../icons/flags/1x1/bn.svg | 36 - .../icons/flags/1x1/bo.svg | 674 -------- .../icons/flags/1x1/bq.svg | 5 - .../icons/flags/1x1/br.svg | 45 - .../icons/flags/1x1/bs.svg | 13 - .../icons/flags/1x1/bt.svg | 89 - .../icons/flags/1x1/bv.svg | 13 - .../icons/flags/1x1/bw.svg | 7 - .../icons/flags/1x1/by.svg | 18 - .../icons/flags/1x1/bz.svg | 145 -- .../icons/flags/1x1/ca.svg | 4 - .../icons/flags/1x1/cc.svg | 19 - .../icons/flags/1x1/cd.svg | 12 - .../icons/flags/1x1/cefta.svg | 13 - .../icons/flags/1x1/cf.svg | 15 - .../icons/flags/1x1/cg.svg | 12 - .../icons/flags/1x1/ch.svg | 9 - .../icons/flags/1x1/ci.svg | 7 - .../icons/flags/1x1/ck.svg | 9 - .../icons/flags/1x1/cl.svg | 13 - .../icons/flags/1x1/cm.svg | 15 - .../icons/flags/1x1/cn.svg | 11 - .../icons/flags/1x1/co.svg | 7 - .../icons/flags/1x1/cp.svg | 7 - .../icons/flags/1x1/cr.svg | 7 - .../icons/flags/1x1/cu.svg | 13 - .../icons/flags/1x1/cv.svg | 13 - .../icons/flags/1x1/cw.svg | 14 - .../icons/flags/1x1/cx.svg | 15 - .../icons/flags/1x1/cy.svg | 6 - .../icons/flags/1x1/cz.svg | 5 - .../icons/flags/1x1/de.svg | 5 - .../icons/flags/1x1/dg.svg | 130 -- .../icons/flags/1x1/dj.svg | 13 - .../icons/flags/1x1/dk.svg | 5 - .../icons/flags/1x1/dm.svg | 152 -- .../icons/flags/1x1/do.svg | 122 -- .../icons/flags/1x1/dz.svg | 5 - .../icons/flags/1x1/eac.svg | 48 - .../icons/flags/1x1/ec.svg | 138 -- .../icons/flags/1x1/ee.svg | 5 - .../icons/flags/1x1/eg.svg | 38 - .../icons/flags/1x1/eh.svg | 11 - .../icons/flags/1x1/er.svg | 13 - .../icons/flags/1x1/es-ct.svg | 4 - .../icons/flags/1x1/es-ga.svg | 187 --- .../icons/flags/1x1/es-pv.svg | 5 - .../icons/flags/1x1/es.svg | 547 ------- .../icons/flags/1x1/et.svg | 14 - .../icons/flags/1x1/eu.svg | 28 - .../icons/flags/1x1/fi.svg | 5 - .../icons/flags/1x1/fj.svg | 123 -- .../icons/flags/1x1/fk.svg | 89 - .../icons/flags/1x1/fm.svg | 11 - .../icons/flags/1x1/fo.svg | 12 - .../icons/flags/1x1/fr.svg | 5 - .../icons/flags/1x1/ga.svg | 7 - .../icons/flags/1x1/gb-eng.svg | 5 - .../icons/flags/1x1/gb-nir.svg | 131 -- .../icons/flags/1x1/gb-sct.svg | 4 - .../icons/flags/1x1/gb-wls.svg | 9 - .../icons/flags/1x1/gb.svg | 7 - .../icons/flags/1x1/gd.svg | 27 - .../icons/flags/1x1/ge.svg | 6 - .../icons/flags/1x1/gf.svg | 5 - .../icons/flags/1x1/gg.svg | 9 - .../icons/flags/1x1/gh.svg | 6 - .../icons/flags/1x1/gi.svg | 32 - .../icons/flags/1x1/gl.svg | 4 - .../icons/flags/1x1/gm.svg | 9 - .../icons/flags/1x1/gn.svg | 7 - .../icons/flags/1x1/gp.svg | 5 - .../icons/flags/1x1/gq.svg | 23 - .../icons/flags/1x1/gr.svg | 16 - .../icons/flags/1x1/gs.svg | 132 -- .../icons/flags/1x1/gt.svg | 204 --- .../icons/flags/1x1/gu.svg | 19 - .../icons/flags/1x1/gw.svg | 15 - .../icons/flags/1x1/gy.svg | 9 - .../icons/flags/1x1/hk.svg | 8 - .../icons/flags/1x1/hm.svg | 8 - .../icons/flags/1x1/hn.svg | 18 - .../icons/flags/1x1/hr.svg | 56 - .../icons/flags/1x1/ht.svg | 116 -- .../icons/flags/1x1/hu.svg | 7 - .../icons/flags/1x1/ic.svg | 7 - .../icons/flags/1x1/id.svg | 4 - .../icons/flags/1x1/ie.svg | 7 - .../icons/flags/1x1/il.svg | 14 - .../icons/flags/1x1/im.svg | 36 - .../icons/flags/1x1/in.svg | 25 - .../icons/flags/1x1/io.svg | 130 -- .../icons/flags/1x1/iq.svg | 10 - .../icons/flags/1x1/ir.svg | 219 --- .../icons/flags/1x1/is.svg | 12 - .../icons/flags/1x1/it.svg | 7 - .../icons/flags/1x1/je.svg | 62 - .../icons/flags/1x1/jm.svg | 8 - .../icons/flags/1x1/jo.svg | 16 - .../icons/flags/1x1/jp.svg | 11 - .../icons/flags/1x1/ke.svg | 23 - .../icons/flags/1x1/kg.svg | 4 - .../icons/flags/1x1/kh.svg | 61 - .../icons/flags/1x1/ki.svg | 36 - .../icons/flags/1x1/km.svg | 16 - .../icons/flags/1x1/kn.svg | 14 - .../icons/flags/1x1/kp.svg | 15 - .../icons/flags/1x1/kr.svg | 17 - .../icons/flags/1x1/kw.svg | 13 - .../icons/flags/1x1/ky.svg | 103 -- .../icons/flags/1x1/kz.svg | 36 - .../icons/flags/1x1/la.svg | 12 - .../icons/flags/1x1/lb.svg | 15 - .../icons/flags/1x1/lc.svg | 8 - .../icons/flags/1x1/li.svg | 43 - .../icons/flags/1x1/lk.svg | 22 - .../icons/flags/1x1/lr.svg | 14 - .../icons/flags/1x1/ls.svg | 8 - .../icons/flags/1x1/lt.svg | 7 - .../icons/flags/1x1/lu.svg | 5 - .../icons/flags/1x1/lv.svg | 6 - .../icons/flags/1x1/ly.svg | 13 - .../icons/flags/1x1/ma.svg | 4 - .../icons/flags/1x1/mc.svg | 6 - .../icons/flags/1x1/md.svg | 71 - .../icons/flags/1x1/me.svg | 118 -- .../icons/flags/1x1/mf.svg | 5 - .../icons/flags/1x1/mg.svg | 7 - .../icons/flags/1x1/mh.svg | 8 - .../icons/flags/1x1/mk.svg | 5 - .../icons/flags/1x1/ml.svg | 7 - .../icons/flags/1x1/mm.svg | 10 - .../icons/flags/1x1/mn.svg | 14 - .../icons/flags/1x1/mo.svg | 9 - .../icons/flags/1x1/mp.svg | 86 - .../icons/flags/1x1/mq.svg | 5 - .../icons/flags/1x1/mr.svg | 6 - .../icons/flags/1x1/ms.svg | 25 - .../icons/flags/1x1/mt.svg | 56 - .../icons/flags/1x1/mu.svg | 8 - .../icons/flags/1x1/mv.svg | 6 - .../icons/flags/1x1/mw.svg | 15 - .../icons/flags/1x1/mx.svg | 377 ----- .../icons/flags/1x1/my.svg | 18 - .../icons/flags/1x1/mz.svg | 21 - .../icons/flags/1x1/na.svg | 16 - .../icons/flags/1x1/nc.svg | 12 - .../icons/flags/1x1/ne.svg | 6 - .../icons/flags/1x1/nf.svg | 11 - .../icons/flags/1x1/ng.svg | 6 - .../icons/flags/1x1/ni.svg | 129 -- .../icons/flags/1x1/nl.svg | 5 - .../icons/flags/1x1/no.svg | 7 - .../icons/flags/1x1/np.svg | 18 - .../icons/flags/1x1/nr.svg | 12 - .../icons/flags/1x1/nu.svg | 10 - .../icons/flags/1x1/nz.svg | 36 - .../icons/flags/1x1/om.svg | 115 -- .../icons/flags/1x1/pa.svg | 13 - .../icons/flags/1x1/pc.svg | 33 - .../icons/flags/1x1/pe.svg | 4 - .../icons/flags/1x1/pf.svg | 18 - .../icons/flags/1x1/pg.svg | 16 - .../icons/flags/1x1/ph.svg | 6 - .../icons/flags/1x1/pk.svg | 15 - .../icons/flags/1x1/pl.svg | 6 - .../icons/flags/1x1/pm.svg | 5 - .../icons/flags/1x1/pn.svg | 53 - .../icons/flags/1x1/pr.svg | 13 - .../icons/flags/1x1/ps.svg | 6 - .../icons/flags/1x1/pt.svg | 57 - .../icons/flags/1x1/pw.svg | 11 - .../icons/flags/1x1/py.svg | 156 -- .../icons/flags/1x1/qa.svg | 4 - .../icons/flags/1x1/re.svg | 7 - .../icons/flags/1x1/ro.svg | 7 - .../icons/flags/1x1/rs.svg | 296 ---- .../icons/flags/1x1/ru.svg | 5 - .../icons/flags/1x1/rw.svg | 13 - .../icons/flags/1x1/sa.svg | 25 - .../icons/flags/1x1/sb.svg | 13 - .../icons/flags/1x1/sc.svg | 7 - .../icons/flags/1x1/sd.svg | 13 - .../icons/flags/1x1/se.svg | 4 - .../icons/flags/1x1/sg.svg | 13 - .../icons/flags/1x1/sh-ac.svg | 690 -------- .../icons/flags/1x1/sh-hl.svg | 164 -- .../icons/flags/1x1/sh-ta.svg | 76 - .../icons/flags/1x1/sh.svg | 7 - .../icons/flags/1x1/si.svg | 18 - .../icons/flags/1x1/sj.svg | 7 - .../icons/flags/1x1/sk.svg | 9 - .../icons/flags/1x1/sl.svg | 12 - .../icons/flags/1x1/sm.svg | 73 - .../icons/flags/1x1/sn.svg | 8 - .../icons/flags/1x1/so.svg | 11 - .../icons/flags/1x1/sr.svg | 6 - .../icons/flags/1x1/ss.svg | 8 - .../icons/flags/1x1/st.svg | 16 - .../icons/flags/1x1/sv.svg | 593 ------- .../icons/flags/1x1/sx.svg | 56 - .../icons/flags/1x1/sy.svg | 6 - .../icons/flags/1x1/sz.svg | 34 - .../icons/flags/1x1/tc.svg | 50 - .../icons/flags/1x1/td.svg | 7 - .../icons/flags/1x1/tf.svg | 15 - .../icons/flags/1x1/tg.svg | 14 - .../icons/flags/1x1/th.svg | 7 - .../icons/flags/1x1/tj.svg | 26 - .../icons/flags/1x1/tk.svg | 5 - .../icons/flags/1x1/tl.svg | 13 - .../icons/flags/1x1/tm.svg | 205 --- .../icons/flags/1x1/tn.svg | 4 - .../icons/flags/1x1/to.svg | 10 - .../icons/flags/1x1/tr.svg | 8 - .../icons/flags/1x1/tt.svg | 7 - .../icons/flags/1x1/tv.svg | 9 - .../icons/flags/1x1/tw.svg | 32 - .../icons/flags/1x1/tz.svg | 15 - .../icons/flags/1x1/ua.svg | 6 - .../icons/flags/1x1/ug.svg | 30 - .../icons/flags/1x1/um.svg | 9 - .../icons/flags/1x1/un.svg | 16 - .../icons/flags/1x1/us.svg | 9 - .../icons/flags/1x1/uy.svg | 28 - .../icons/flags/1x1/uz.svg | 30 - .../icons/flags/1x1/va.svg | 190 --- .../icons/flags/1x1/vc.svg | 8 - .../icons/flags/1x1/ve.svg | 26 - .../icons/flags/1x1/vg.svg | 59 - .../icons/flags/1x1/vi.svg | 28 - .../icons/flags/1x1/vn.svg | 11 - .../icons/flags/1x1/vu.svg | 21 - .../icons/flags/1x1/wf.svg | 5 - .../icons/flags/1x1/ws.svg | 7 - .../icons/flags/1x1/xk.svg | 5 - .../icons/flags/1x1/xx.svg | 4 - .../icons/flags/1x1/ye.svg | 7 - .../icons/flags/1x1/yt.svg | 5 - .../icons/flags/1x1/za.svg | 17 - .../icons/flags/1x1/zm.svg | 27 - .../icons/flags/1x1/zw.svg | 21 - .../icons/flags/flag-icons.LICENSE | 23 - .../icons/gnome/battery-symbolic.svg | 1 - .../icons/gnome/cpu-symbolic.svg | 1 - .../icons/gnome/fan-symbolic.svg | 1 - .../icons/gnome/gpu-symbolic.svg | 1 - .../icons/gnome/memory-symbolic.svg | 1 - .../icons/gnome/network-download-symbolic.svg | 2 - .../icons/gnome/network-symbolic.svg | 2 - .../icons/gnome/network-upload-symbolic.svg | 2 - .../icons/gnome/storage-symbolic.svg | 1 - .../icons/gnome/system-symbolic.svg | 1 - .../icons/gnome/temperature-symbolic.svg | 1 - .../icons/gnome/voltage-symbolic.svg | 1 - .../icons/original/battery-symbolic.svg | 8 - .../icons/original/cpu-symbolic.svg | 1 - .../icons/original/fan-symbolic.svg | 133 -- .../icons/original/gpu-symbolic.svg | 15 - .../icons/original/memory-symbolic.svg | 1 - .../original/network-download-symbolic.svg | 1 - .../icons/original/network-symbolic.svg | 1 - .../original/network-upload-symbolic.svg | 1 - .../icons/original/storage-symbolic.svg | 3 - .../icons/original/system-symbolic.svg | 3 - .../icons/original/temperature-symbolic.svg | 45 - .../icons/original/voltage-symbolic.svg | 125 -- .../locale/ar/LC_MESSAGES/vitals.mo | Bin 13793 -> 0 bytes .../locale/be/LC_MESSAGES/vitals.mo | Bin 10985 -> 0 bytes .../locale/ca/LC_MESSAGES/vitals.mo | Bin 3343 -> 0 bytes .../locale/cs/LC_MESSAGES/vitals.mo | Bin 12216 -> 0 bytes .../locale/de/LC_MESSAGES/vitals.mo | Bin 11776 -> 0 bytes .../locale/es/LC_MESSAGES/vitals.mo | Bin 5518 -> 0 bytes .../locale/fi_FI/LC_MESSAGES/vitals.mo | Bin 4004 -> 0 bytes .../locale/fr/LC_MESSAGES/vitals.mo | Bin 12096 -> 0 bytes .../locale/it/LC_MESSAGES/vitals.mo | Bin 3030 -> 0 bytes .../locale/ka/LC_MESSAGES/vitals.mo | Bin 18533 -> 0 bytes .../locale/my_MM/LC_MESSAGES/vitals.mo | Bin 17140 -> 0 bytes .../locale/nl/LC_MESSAGES/vitals.mo | Bin 6939 -> 0 bytes .../locale/oc/LC_MESSAGES/vitals.mo | Bin 3817 -> 0 bytes .../locale/pl/LC_MESSAGES/vitals.mo | Bin 3501 -> 0 bytes .../locale/pt/LC_MESSAGES/vitals.mo | Bin 3935 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/vitals.mo | Bin 8396 -> 0 bytes .../locale/ru/LC_MESSAGES/vitals.mo | Bin 10711 -> 0 bytes .../locale/sk/LC_MESSAGES/vitals.mo | Bin 8559 -> 0 bytes .../locale/tr/LC_MESSAGES/vitals.mo | Bin 8416 -> 0 bytes .../locale/uk/LC_MESSAGES/vitals.mo | Bin 15510 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/vitals.mo | Bin 7900 -> 0 bytes .../Vitals@CoreCoding.com/menuItem.js | 84 - .../Vitals@CoreCoding.com/metadata.json | 21 - .../extensions/Vitals@CoreCoding.com/prefs.js | 141 -- .../extensions/Vitals@CoreCoding.com/prefs.ui | 1456 ----------------- .../schemas/gschemas.compiled | Bin 2084 -> 0 bytes ....gnome.shell.extensions.vitals.gschema.xml | 163 -- .../Vitals@CoreCoding.com/sensors.js | 1078 ------------ .../Vitals@CoreCoding.com/stylesheet.css | 19 - .../Vitals@CoreCoding.com/values.js | 337 ---- 330 files changed, 15841 deletions(-) delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/LICENSE delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/extension.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/file.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/subprocess.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ad.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ae.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/af.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ag.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ai.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/al.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/am.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ao.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aq.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ar.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/arab.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/as.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/asean.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/at.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/au.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ax.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/az.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ba.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bb.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bd.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/be.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bi.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bj.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bo.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bq.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/br.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bs.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/by.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ca.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cd.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cefta.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ch.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ci.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ck.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/co.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cp.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cx.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cy.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/de.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dj.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/do.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eac.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ec.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ee.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/er.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ct.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ga.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-pv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/et.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fi.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fj.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fo.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ga.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-eng.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-nir.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-sct.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-wls.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gd.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ge.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gi.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gp.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gq.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gs.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gy.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ht.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/id.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ie.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/il.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/im.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/in.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/io.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/iq.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ir.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/is.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/it.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/je.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jo.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jp.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ke.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ki.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/km.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kp.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ky.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/la.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lb.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/li.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ls.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ly.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ma.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/md.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/me.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ml.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mo.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mp.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mq.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ms.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mx.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/my.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/na.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ne.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ng.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ni.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/no.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/np.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/om.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pa.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pe.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ph.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ps.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/py.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/qa.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/re.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ro.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rs.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ru.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sa.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sb.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sd.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/se.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ac.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-hl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ta.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/si.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sj.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/so.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ss.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/st.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sx.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sy.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/td.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/th.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tj.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tl.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/to.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tr.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tv.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ua.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ug.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/um.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/un.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/us.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uy.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uz.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/va.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vc.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ve.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vg.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vi.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vn.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vu.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/wf.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ws.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xk.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xx.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ye.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/yt.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/za.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zm.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zw.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/flag-icons.LICENSE delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/battery-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/cpu-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/fan-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/gpu-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/memory-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-download-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-upload-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/storage-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/system-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/temperature-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/voltage-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/battery-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/cpu-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/fan-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/gpu-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/memory-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-download-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-upload-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/storage-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/system-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/temperature-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/voltage-symbolic.svg delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ar/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/be/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ca/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/cs/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/de/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/es/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/fi_FI/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/fr/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/it/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ka/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/my_MM/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/nl/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/oc/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pl/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt_BR/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ru/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/sk/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/tr/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/uk/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/zh_CN/LC_MESSAGES/vitals.mo delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/menuItem.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/metadata.json delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/prefs.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/prefs.ui delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/gschemas.compiled delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/org.gnome.shell.extensions.vitals.gschema.xml delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/sensors.js delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/stylesheet.css delete mode 100644 gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/values.js diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/LICENSE b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/LICENSE deleted file mode 100644 index d7f1051..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ -GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - {description} - Copyright (C) {year} {fullname} - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - {signature of Ty Coon}, 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/extension.js b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/extension.js deleted file mode 100644 index 0306a11..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/extension.js +++ /dev/null @@ -1,929 +0,0 @@ -import Clutter from 'gi://Clutter'; -import Gio from 'gi://Gio'; -import GLib from 'gi://GLib'; -import GObject from 'gi://GObject'; -import St from 'gi://St' - -import * as PanelMenu from 'resource:///org/gnome/shell/ui/panelMenu.js'; -import * as PopupMenu from 'resource:///org/gnome/shell/ui/popupMenu.js'; -import * as Main from 'resource:///org/gnome/shell/ui/main.js'; -import * as Util from 'resource:///org/gnome/shell/misc/util.js'; - -import * as Sensors from './sensors.js'; - -import {Extension, gettext as _} from 'resource:///org/gnome/shell/extensions/extension.js'; - -import * as MessageTray from 'resource:///org/gnome/shell/ui/messageTray.js'; -import * as Values from './values.js'; -import * as Config from 'resource:///org/gnome/shell/misc/config.js'; -import * as MenuItem from './menuItem.js'; - -let vitalsMenu; - -var VitalsMenuButton = GObject.registerClass({ - GTypeName: 'VitalsMenuButton', -}, class VitalsMenuButton extends PanelMenu.Button { - _init(extensionObject) { - super._init(Clutter.ActorAlign.FILL); - - this._extensionObject = extensionObject; - this._settings = extensionObject.getSettings(); - - this._sensorIcons = { - 'temperature' : { 'icon': 'temperature-symbolic.svg' }, - 'voltage' : { 'icon': 'voltage-symbolic.svg' }, - 'fan' : { 'icon': 'fan-symbolic.svg' }, - 'memory' : { 'icon': 'memory-symbolic.svg' }, - 'processor' : { 'icon': 'cpu-symbolic.svg' }, - 'system' : { 'icon': 'system-symbolic.svg' }, - 'network' : { 'icon': 'network-symbolic.svg', - 'icon-rx': 'network-download-symbolic.svg', - 'icon-tx': 'network-upload-symbolic.svg', - 'icon-ad': '../flags/1x1/ad.svg', - 'icon-ae': '../flags/1x1/ae.svg', - 'icon-af': '../flags/1x1/af.svg', - 'icon-ag': '../flags/1x1/ag.svg', - 'icon-ai': '../flags/1x1/ai.svg', - 'icon-al': '../flags/1x1/al.svg', - 'icon-am': '../flags/1x1/am.svg', - 'icon-ao': '../flags/1x1/ao.svg', - 'icon-ar': '../flags/1x1/ar.svg', - 'icon-at': '../flags/1x1/at.svg', - 'icon-au': '../flags/1x1/au.svg', - 'icon-aw': '../flags/1x1/aw.svg', - 'icon-ax': '../flags/1x1/ax.svg', - 'icon-az': '../flags/1x1/az.svg', - 'icon-ba': '../flags/1x1/ba.svg', - 'icon-bb': '../flags/1x1/bb.svg', - 'icon-bd': '../flags/1x1/bd.svg', - 'icon-be': '../flags/1x1/be.svg', - 'icon-bf': '../flags/1x1/bf.svg', - 'icon-bg': '../flags/1x1/bg.svg', - 'icon-bh': '../flags/1x1/bh.svg', - 'icon-bi': '../flags/1x1/bi.svg', - 'icon-bj': '../flags/1x1/bj.svg', - 'icon-bl': '../flags/1x1/bl.svg', - 'icon-bm': '../flags/1x1/bm.svg', - 'icon-bn': '../flags/1x1/bn.svg', - 'icon-bo': '../flags/1x1/bo.svg', - 'icon-bq': '../flags/1x1/bq.svg', - 'icon-br': '../flags/1x1/br.svg', - 'icon-bs': '../flags/1x1/bs.svg', - 'icon-bt': '../flags/1x1/bt.svg', - 'icon-bv': '../flags/1x1/bv.svg', - 'icon-bw': '../flags/1x1/bw.svg', - 'icon-by': '../flags/1x1/by.svg', - 'icon-bz': '../flags/1x1/bz.svg', - 'icon-ca': '../flags/1x1/ca.svg', - 'icon-cc': '../flags/1x1/cc.svg', - 'icon-cd': '../flags/1x1/cd.svg', - 'icon-cf': '../flags/1x1/cf.svg', - 'icon-cg': '../flags/1x1/cg.svg', - 'icon-ch': '../flags/1x1/ch.svg', - 'icon-ci': '../flags/1x1/ci.svg', - 'icon-ck': '../flags/1x1/ck.svg', - 'icon-cl': '../flags/1x1/cl.svg', - 'icon-cm': '../flags/1x1/cm.svg', - 'icon-cn': '../flags/1x1/cn.svg', - 'icon-co': '../flags/1x1/co.svg', - 'icon-cr': '../flags/1x1/cr.svg', - 'icon-cu': '../flags/1x1/cu.svg', - 'icon-cv': '../flags/1x1/cv.svg', - 'icon-cw': '../flags/1x1/cw.svg', - 'icon-cx': '../flags/1x1/cx.svg', - 'icon-cy': '../flags/1x1/cy.svg', - 'icon-cz': '../flags/1x1/cz.svg', - 'icon-de': '../flags/1x1/de.svg', - 'icon-dj': '../flags/1x1/dj.svg', - 'icon-dk': '../flags/1x1/dk.svg', - 'icon-dm': '../flags/1x1/dm.svg', - 'icon-do': '../flags/1x1/do.svg', - 'icon-dz': '../flags/1x1/dz.svg', - 'icon-ec': '../flags/1x1/ec.svg', - 'icon-ee': '../flags/1x1/ee.svg', - 'icon-eg': '../flags/1x1/eg.svg', - 'icon-eh': '../flags/1x1/eh.svg', - 'icon-er': '../flags/1x1/er.svg', - 'icon-es': '../flags/1x1/es.svg', - 'icon-et': '../flags/1x1/et.svg', - 'icon-eu': '../flags/1x1/eu.svg', - 'icon-fi': '../flags/1x1/fi.svg', - 'icon-fj': '../flags/1x1/fj.svg', - 'icon-fk': '../flags/1x1/fk.svg', - 'icon-fm': '../flags/1x1/fm.svg', - 'icon-fo': '../flags/1x1/fo.svg', - 'icon-fr': '../flags/1x1/fr.svg', - 'icon-ga': '../flags/1x1/ga.svg', - 'icon-gb': '../flags/1x1/gb.svg', - 'icon-gd': '../flags/1x1/gd.svg', - 'icon-ge': '../flags/1x1/ge.svg', - 'icon-gf': '../flags/1x1/gf.svg', - 'icon-gg': '../flags/1x1/gg.svg', - 'icon-gh': '../flags/1x1/gh.svg', - 'icon-gi': '../flags/1x1/gi.svg', - 'icon-gl': '../flags/1x1/gl.svg', - 'icon-gm': '../flags/1x1/gm.svg', - 'icon-gn': '../flags/1x1/gn.svg', - 'icon-gp': '../flags/1x1/gp.svg', - 'icon-gq': '../flags/1x1/gq.svg', - 'icon-gr': '../flags/1x1/gr.svg', - 'icon-gs': '../flags/1x1/gs.svg', - 'icon-gt': '../flags/1x1/gt.svg', - 'icon-gu': '../flags/1x1/gu.svg', - 'icon-gw': '../flags/1x1/gw.svg', - 'icon-gy': '../flags/1x1/gy.svg', - 'icon-hk': '../flags/1x1/hk.svg', - 'icon-hm': '../flags/1x1/hm.svg', - 'icon-hn': '../flags/1x1/hn.svg', - 'icon-hr': '../flags/1x1/hr.svg', - 'icon-ht': '../flags/1x1/ht.svg', - 'icon-hu': '../flags/1x1/hu.svg', - 'icon-id': '../flags/1x1/id.svg', - 'icon-ie': '../flags/1x1/ie.svg', - 'icon-il': '../flags/1x1/il.svg', - 'icon-im': '../flags/1x1/im.svg', - 'icon-in': '../flags/1x1/in.svg', - 'icon-io': '../flags/1x1/io.svg', - 'icon-iq': '../flags/1x1/iq.svg', - 'icon-ir': '../flags/1x1/ir.svg', - 'icon-is': '../flags/1x1/is.svg', - 'icon-it': '../flags/1x1/it.svg', - 'icon-je': '../flags/1x1/je.svg', - 'icon-jm': '../flags/1x1/jm.svg', - 'icon-jo': '../flags/1x1/jo.svg', - 'icon-jp': '../flags/1x1/jp.svg', - 'icon-ke': '../flags/1x1/ke.svg', - 'icon-kg': '../flags/1x1/kg.svg', - 'icon-kh': '../flags/1x1/kh.svg', - 'icon-ki': '../flags/1x1/ki.svg', - 'icon-km': '../flags/1x1/km.svg', - 'icon-kn': '../flags/1x1/kn.svg', - 'icon-kp': '../flags/1x1/kp.svg', - 'icon-kr': '../flags/1x1/kr.svg', - 'icon-kw': '../flags/1x1/kw.svg', - 'icon-ky': '../flags/1x1/ky.svg', - 'icon-kz': '../flags/1x1/kz.svg', - 'icon-la': '../flags/1x1/la.svg', - 'icon-lb': '../flags/1x1/lb.svg', - 'icon-lc': '../flags/1x1/lc.svg', - 'icon-li': '../flags/1x1/li.svg', - 'icon-lk': '../flags/1x1/lk.svg', - 'icon-lr': '../flags/1x1/lr.svg', - 'icon-ls': '../flags/1x1/ls.svg', - 'icon-lt': '../flags/1x1/lt.svg', - 'icon-lu': '../flags/1x1/lu.svg', - 'icon-lv': '../flags/1x1/lv.svg', - 'icon-ly': '../flags/1x1/ly.svg', - 'icon-ma': '../flags/1x1/ma.svg', - 'icon-mc': '../flags/1x1/mc.svg', - 'icon-md': '../flags/1x1/md.svg', - 'icon-me': '../flags/1x1/me.svg', - 'icon-mf': '../flags/1x1/mf.svg', - 'icon-mg': '../flags/1x1/mg.svg', - 'icon-mh': '../flags/1x1/mh.svg', - 'icon-mk': '../flags/1x1/mk.svg', - 'icon-ml': '../flags/1x1/ml.svg', - 'icon-mm': '../flags/1x1/mm.svg', - 'icon-mn': '../flags/1x1/mn.svg', - 'icon-mo': '../flags/1x1/mo.svg', - 'icon-mp': '../flags/1x1/mp.svg', - 'icon-mq': '../flags/1x1/mq.svg', - 'icon-mr': '../flags/1x1/mr.svg', - 'icon-ms': '../flags/1x1/ms.svg', - 'icon-mt': '../flags/1x1/mt.svg', - 'icon-mu': '../flags/1x1/mu.svg', - 'icon-mv': '../flags/1x1/mv.svg', - 'icon-mw': '../flags/1x1/mw.svg', - 'icon-mx': '../flags/1x1/mx.svg', - 'icon-my': '../flags/1x1/my.svg', - 'icon-mz': '../flags/1x1/mz.svg', - 'icon-na': '../flags/1x1/na.svg', - 'icon-nc': '../flags/1x1/nc.svg', - 'icon-ne': '../flags/1x1/ne.svg', - 'icon-nf': '../flags/1x1/nf.svg', - 'icon-ng': '../flags/1x1/ng.svg', - 'icon-ni': '../flags/1x1/ni.svg', - 'icon-nl': '../flags/1x1/nl.svg', - 'icon-no': '../flags/1x1/no.svg', - 'icon-np': '../flags/1x1/np.svg', - 'icon-nr': '../flags/1x1/nr.svg', - 'icon-nu': '../flags/1x1/nu.svg', - 'icon-nz': '../flags/1x1/nz.svg', - 'icon-om': '../flags/1x1/om.svg', - 'icon-pa': '../flags/1x1/pa.svg', - 'icon-pe': '../flags/1x1/pe.svg', - 'icon-pf': '../flags/1x1/pf.svg', - 'icon-pg': '../flags/1x1/pg.svg', - 'icon-ph': '../flags/1x1/ph.svg', - 'icon-pk': '../flags/1x1/pk.svg', - 'icon-pl': '../flags/1x1/pl.svg', - 'icon-pm': '../flags/1x1/pm.svg', - 'icon-pn': '../flags/1x1/pn.svg', - 'icon-pr': '../flags/1x1/pr.svg', - 'icon-ps': '../flags/1x1/ps.svg', - 'icon-pt': '../flags/1x1/pt.svg', - 'icon-pw': '../flags/1x1/pw.svg', - 'icon-py': '../flags/1x1/py.svg', - 'icon-qa': '../flags/1x1/qa.svg', - 'icon-re': '../flags/1x1/re.svg', - 'icon-ro': '../flags/1x1/ro.svg', - 'icon-rs': '../flags/1x1/rs.svg', - 'icon-ru': '../flags/1x1/ru.svg', - 'icon-rw': '../flags/1x1/rw.svg', - 'icon-sa': '../flags/1x1/sa.svg', - 'icon-sb': '../flags/1x1/sb.svg', - 'icon-sc': '../flags/1x1/sc.svg', - 'icon-sd': '../flags/1x1/sd.svg', - 'icon-se': '../flags/1x1/se.svg', - 'icon-sg': '../flags/1x1/sg.svg', - 'icon-sh': '../flags/1x1/sh.svg', - 'icon-si': '../flags/1x1/si.svg', - 'icon-sj': '../flags/1x1/sj.svg', - 'icon-sk': '../flags/1x1/sk.svg', - 'icon-sl': '../flags/1x1/sl.svg', - 'icon-sm': '../flags/1x1/sm.svg', - 'icon-sn': '../flags/1x1/sn.svg', - 'icon-so': '../flags/1x1/so.svg', - 'icon-sr': '../flags/1x1/sr.svg', - 'icon-ss': '../flags/1x1/ss.svg', - 'icon-st': '../flags/1x1/st.svg', - 'icon-sv': '../flags/1x1/sv.svg', - 'icon-sx': '../flags/1x1/sx.svg', - 'icon-sy': '../flags/1x1/sy.svg', - 'icon-sz': '../flags/1x1/sz.svg', - 'icon-tc': '../flags/1x1/tc.svg', - 'icon-td': '../flags/1x1/td.svg', - 'icon-tf': '../flags/1x1/tf.svg', - 'icon-tg': '../flags/1x1/tg.svg', - 'icon-th': '../flags/1x1/th.svg', - 'icon-tj': '../flags/1x1/tj.svg', - 'icon-tk': '../flags/1x1/tk.svg', - 'icon-tl': '../flags/1x1/tl.svg', - 'icon-tm': '../flags/1x1/tm.svg', - 'icon-tn': '../flags/1x1/tn.svg', - 'icon-to': '../flags/1x1/to.svg', - 'icon-tr': '../flags/1x1/tr.svg', - 'icon-tt': '../flags/1x1/tt.svg', - 'icon-tv': '../flags/1x1/tv.svg', - 'icon-tw': '../flags/1x1/tw.svg', - 'icon-tz': '../flags/1x1/tz.svg', - 'icon-ua': '../flags/1x1/ua.svg', - 'icon-ug': '../flags/1x1/ug.svg', - 'icon-um': '../flags/1x1/um.svg', - 'icon-us': '../flags/1x1/us.svg', - 'icon-uy': '../flags/1x1/uy.svg', - 'icon-uz': '../flags/1x1/uz.svg', - 'icon-va': '../flags/1x1/va.svg', - 'icon-vc': '../flags/1x1/vc.svg', - 'icon-ve': '../flags/1x1/ve.svg', - 'icon-vg': '../flags/1x1/vg.svg', - 'icon-vi': '../flags/1x1/vi.svg', - 'icon-vn': '../flags/1x1/vn.svg', - 'icon-vu': '../flags/1x1/vu.svg', - 'icon-wf': '../flags/1x1/wf.svg', - 'icon-ws': '../flags/1x1/ws.svg', - 'icon-xk': '../flags/1x1/xk.svg', - 'icon-ye': '../flags/1x1/ye.svg', - 'icon-yt': '../flags/1x1/yt.svg', - 'icon-za': '../flags/1x1/za.svg', - 'icon-zm': '../flags/1x1/zm.svg', - 'icon-zw': '../flags/1x1/zw.svg' - }, - 'storage' : { 'icon': 'storage-symbolic.svg' }, - 'battery' : { 'icon': 'battery-symbolic.svg' }, - 'gpu' : { 'icon': 'gpu-symbolic.svg' } - } - - // list with the prefixes for the according themes, the index of each - // item must match the index on the combo box - this._sensorsIconPathPrefix = ['/icons/original/', '/icons/gnome/']; - - this._warnings = []; - this._sensorMenuItems = {}; - this._hotLabels = {}; - this._hotItems = {}; - this._groups = {}; - this._widths = {}; - this._numGpus = 1; - this._newGpuDetected = false; - this._newGpuDetectedCount = 0; - this._last_query = new Date().getTime(); - - this._sensors = new Sensors.Sensors(this._settings, this._sensorIcons); - this._values = new Values.Values(this._settings, this._sensorIcons); - this._menuLayout = new St.BoxLayout({ - vertical: false, - clip_to_allocation: true, - x_align: Clutter.ActorAlign.START, - y_align: Clutter.ActorAlign.CENTER, - reactive: true, - x_expand: true, - style_class: 'vitals-panel-menu' - }); - - this._drawMenu(); - this.add_child(this._menuLayout); - this._settingChangedSignals = []; - this._refreshTimeoutId = null; - - this._addSettingChangedSignal('update-time', this._updateTimeSettingChanged.bind(this)); - this._addSettingChangedSignal('position-in-panel', this._positionInPanelChanged.bind(this)); - this._addSettingChangedSignal('menu-centered', this._positionInPanelChanged.bind(this)); - this._addSettingChangedSignal('icon-style', this._iconStyleChanged.bind(this)); - - let settings = [ 'use-higher-precision', 'alphabetize', 'hide-zeros', - 'fixed-widths', 'hide-icons', 'unit', - 'memory-measurement', 'include-public-ip', 'network-public-ip-interval', - 'network-public-ip-show-flag', 'network-speed-format', 'storage-measurement', - 'include-static-info', 'include-static-gpu-info' ]; - - for (let setting of Object.values(settings)) - this._addSettingChangedSignal(setting, this._redrawMenu.bind(this)); - - // add signals for show- preference based categories - for (let sensor in this._sensorIcons) - this._addSettingChangedSignal('show-' + sensor, this._showHideSensorsChanged.bind(this)); - - this._initializeMenu(); - - // start off with fresh sensors - this._querySensors(); - - // start monitoring sensors - this._initializeTimer(); - } - - _initializeMenu() { - // display sensor categories - for (let sensor in this._sensorIcons) { - // groups associated sensors under accordion menu - if (sensor in this._groups) continue; - - //handle gpus separately. - if (sensor === 'gpu') continue; - - this._initializeMenuGroup(sensor, sensor); - } - - for (let i = 1; i <= this._numGpus; i++) - this._initializeMenuGroup('gpu#' + i, 'gpu', (this._numGpus > 1 ? ' ' + i : '')); - - // add separator - this.menu.addMenuItem(new PopupMenu.PopupSeparatorMenuItem()); - - let item = new PopupMenu.PopupBaseMenuItem({ - reactive: false, - style_class: 'vitals-menu-button-container' - }); - - let customButtonBox = new St.BoxLayout({ - style_class: 'vitals-button-box', - vertical: false, - clip_to_allocation: true, - x_align: Clutter.ActorAlign.CENTER, - y_align: Clutter.ActorAlign.CENTER, - reactive: true, - x_expand: true - }); - - // custom round refresh button - let refreshButton = this._createRoundButton('view-refresh-symbolic', _('Refresh')); - refreshButton.connect('clicked', (self) => { - // force refresh by clearing history - this._sensors.resetHistory(); - this._values.resetHistory(this._numGpus); - - // make sure timer fires at next full interval - this._updateTimeChanged(); - - // refresh sensors now - this._querySensors(); - }); - customButtonBox.add_child(refreshButton); - - // custom round monitor button - let monitorButton = this._createRoundButton('org.gnome.SystemMonitor-symbolic', _('System Monitor')); - monitorButton.connect('clicked', (self) => { - this.menu._getTopMenu().close(); - Util.spawn(this._settings.get_string('monitor-cmd').split(" ")); - }); - customButtonBox.add_child(monitorButton); - - // custom round preferences button - let prefsButton = this._createRoundButton('preferences-system-symbolic', _('Preferences')); - prefsButton.connect('clicked', (self) => { - this.menu._getTopMenu().close(); - this._extensionObject.openPreferences(); - }); - customButtonBox.add_child(prefsButton); - - // now add the buttons to the top bar - item.actor.add_child(customButtonBox); - - // add buttons - this.menu.addMenuItem(item); - - // query sensors on menu open - this._menuStateChangeId = this.menu.connect('open-state-changed', (self, isMenuOpen) => { - if (isMenuOpen) { - // make sure timer fires at next full interval - this._updateTimeChanged(); - - // refresh sensors now - this._querySensors(); - } - }); - } - - _initializeMenuGroup(groupName, optionName, menuSuffix = '', position = -1) { - this._groups[groupName] = new PopupMenu.PopupSubMenuMenuItem(_(this._ucFirst(groupName) + menuSuffix), true); - this._groups[groupName].icon.gicon = Gio.icon_new_for_string(this._sensorIconPath(groupName)); - - // hide menu items that user has requested to not include - if (!this._settings.get_boolean('show-' + optionName)) - this._groups[groupName].actor.hide(); - - if (!this._groups[groupName].status) { - this._groups[groupName].status = this._defaultLabel(); - this._groups[groupName].actor.insert_child_at_index(this._groups[groupName].status, 4); - this._groups[groupName].status.text = _('No Data'); - } - - if(position == -1) this.menu.addMenuItem(this._groups[groupName]); - else this.menu.addMenuItem(this._groups[groupName], position); - } - - _createRoundButton(iconName) { - let button = new St.Button({ - style_class: 'message-list-clear-button button vitals-button-action' - }); - - button.child = new St.Icon({ - icon_name: iconName - }); - - return button; - } - - _removeMissingHotSensors(hotSensors) { - for (let i = hotSensors.length - 1; i >= 0; i--) { - let sensor = hotSensors[i]; - - // make sure default icon (if any) stays visible - if (sensor == '_default_icon_') continue; - - // removes sensors that are no longer available - if (!this._sensorMenuItems[sensor]) { - hotSensors.splice(i, 1); - this._removeHotItem(sensor); - } - } - - return hotSensors; - } - - _saveHotSensors(hotSensors) { - // removes any sensors that may not currently be available - hotSensors = this._removeMissingHotSensors(hotSensors); - - this._settings.set_strv('hot-sensors', hotSensors.filter( - function(item, pos) { - return hotSensors.indexOf(item) == pos; - } - )); - } - - _initializeTimer() { - // used to query sensors and update display - let update_time = this._settings.get_int('update-time'); - this._refreshTimeoutId = GLib.timeout_add_seconds( - GLib.PRIORITY_DEFAULT, - update_time, - (self) => { - // always query sensors (for panel display when hot) - this._querySensors(); - return GLib.SOURCE_CONTINUE; - } - ); - } - - _createHotItem(key, value, gicon) { - let item = new St.BoxLayout({ - style_class: 'vitals-panel-item', - }); - this._hotItems[key] = item; - this._menuLayout.add_child(item); - - if (!this._settings.get_boolean('hide-icons') || key == '_default_icon_') { - let icon = this._defaultIcon(key); - if (gicon) icon.gicon = gicon; - item.add_child(icon); - } - - // don't add a label when no sensors are in the panel - if (key == '_default_icon_') return; - - let label = new St.Label({ - style_class: 'vitals-panel-label', - text: (value)?value:'\u2026', // ... - y_expand: true, - y_align: Clutter.ActorAlign.CENTER - }); - // attempt to prevent ellipsizes - label.get_clutter_text().ellipsize = 0; - // keep track of label for removal later - this._hotLabels[key] = label; - // prevent "called on the widget" "which is not in the stage" errors by adding before width below - item.add_child(label); - - // support for fixed widths #55, save label (text) width - this._widths[key] = label.get_clutter_text().width; - } - - _showHideSensorsChanged(self, sensor) { - this._sensors.resetHistory(); - - const sensorName = sensor.substr(5); - if(sensorName === 'gpu') { - for(let i = 1; i <= this._numGpus; i++) - this._groups[sensorName + '#' + i].visible = this._settings.get_boolean(sensor); - } else - this._groups[sensorName].visible = this._settings.get_boolean(sensor); - } - - _positionInPanelChanged() { - this.container.get_parent().remove_child(this.container); - let position = this._positionInPanel(); - - // allows easily addressable boxes - let boxes = { - left: Main.panel._leftBox, - center: Main.panel._centerBox, - right: Main.panel._rightBox - }; - - // update position when changed from preferences - boxes[position[0]].insert_child_at_index(this.container, position[1]); - } - - _redrawDetailsMenuIcons() { - // updates the icons on the 'details' menu, the one - // you have to click to appear - this._sensors.resetHistory(); - for (const sensor in this._sensorIcons) { - if (sensor == "gpu") continue; - this._groups[sensor].icon.gicon = Gio.icon_new_for_string(this._sensorIconPath(sensor)); - } - - // gpu's are indexed differently, handle them here - const gpuKeys = Object.keys(this._groups).filter(key => key.startsWith("gpu#")); - gpuKeys.forEach((gpuKey) => { - this._groups[gpuKey].icon.gicon = Gio.icon_new_for_string(this._sensorIconPath("gpu")); - }); - } - - _iconStyleChanged() { - this._redrawDetailsMenuIcons(); - this._redrawMenu(); - } - - _removeHotItems(){ - for (let key in this._hotItems) { - this._removeHotItem(key); - } - } - - _removeHotItem(key) { - if (key in this._hotItems) { - this._hotItems[key].destroy(); - delete this._hotItems[key]; - delete this._hotLabels[key]; - delete this._widths[key]; - } - } - - _redrawMenu() { - this._removeHotItems(); - - for (let key in this._sensorMenuItems) { - if (key.includes('-group')) continue; - this._sensorMenuItems[key].destroy(); - delete this._sensorMenuItems[key]; - } - - this._drawMenu(); - this._sensors.resetHistory(); - this._values.resetHistory(this._numGpus); - this._querySensors(); - } - - _drawMenu() { - // grab list of selected menubar icons - let hotSensors = this._settings.get_strv('hot-sensors'); - for (let key of Object.values(hotSensors)) { - // fixes issue #225 which started when _max_ was moved to the end - if (key == '__max_network-download__') key = '__network-rx_max__'; - if (key == '__max_network-upload__') key = '__network-tx_max__'; - - this._createHotItem(key); - } - } - - _destroyTimer() { - // invalidate and reinitialize timer - if (this._refreshTimeoutId != null) { - GLib.Source.remove(this._refreshTimeoutId); - this._refreshTimeoutId = null; - } - } - - _updateTimeSettingChanged() { - this._destroyTimer(); - this._initializeTimer(); - } - - _updateTimeChanged() { - this._destroyTimer(); - this._initializeTimer(); - } - - _addSettingChangedSignal(key, callback) { - this._settingChangedSignals.push(this._settings.connect('changed::' + key, callback)); - } - - _updateDisplay(label, value, type, key) { - // update sensor value in menubar - if (this._hotLabels[key]) { - this._hotLabels[key].set_text(value); - - // support for fixed widths #55 - if (this._settings.get_boolean('fixed-widths')) { - // grab text box width and see if new text is wider than old text - let width2 = this._hotLabels[key].get_clutter_text().width; - if (width2 > this._widths[key]) { - this._hotLabels[key].set_width(width2); - this._widths[key] = width2; - } - } - } - - // have we added this sensor before? - let item = this._sensorMenuItems[key]; - if (item) { - // update sensor value in the group - item.value = value; - } else if (type.includes('-group')) { - // update text next to group header - let group = type.split('-')[0]; - if (this._groups[group]) { - this._groups[group].status.text = value; - this._sensorMenuItems[type] = this._groups[group]; - } - } else { - // add item to group for the first time - let sensor = { 'label': label, 'value': value, 'type': type } - this._appendMenuItem(sensor, key); - } - } - - _appendMenuItem(sensor, key) { - let split = sensor.type.split('-'); - let type = split[0]; - let icon = (split.length == 2)?'icon-' + split[1]:'icon'; - let gicon = Gio.icon_new_for_string(this._sensorIconPath(type, icon)); - - let item = new MenuItem.MenuItem(gicon, key, sensor.label, sensor.value, this._hotLabels[key]); - item.connect('toggle', (self) => { - let hotSensors = this._settings.get_strv('hot-sensors'); - - if (self.checked) { - // add selected sensor to panel - hotSensors.push(self.key); - this._createHotItem(self.key, self.value, self.gicon); - } else { - // remove selected sensor from panel - hotSensors.splice(hotSensors.indexOf(self.key), 1); - this._removeHotItem(self.key); - } - - if (hotSensors.length <= 0) { - // add generic icon to panel when no sensors are selected - hotSensors.push('_default_icon_'); - this._createHotItem('_default_icon_'); - } else { - let defIconPos = hotSensors.indexOf('_default_icon_'); - if (defIconPos >= 0) { - // remove generic icon from panel when sensors are selected - hotSensors.splice(defIconPos, 1); - this._removeHotItem('_default_icon_'); - } - } - - // this code is called asynchronously - make sure to save it for next round - this._saveHotSensors(hotSensors); - }); - - this._sensorMenuItems[key] = item; - let i = Object.keys(this._sensorMenuItems[key]).length; - - // alphabetize the sensors for these categories - if (this._settings.get_boolean('alphabetize')) { - let menuItems = this._groups[type].menu._getMenuItems(); - for (i = 0; i < menuItems.length; i++) - // use natural sort order for system load, etc - if (menuItems[i].label.localeCompare(item.label, undefined, { numeric: true, sensitivity: 'base' }) > 0) - break; - } - - this._groups[type].menu.addMenuItem(item, i); - } - - _defaultLabel() { - return new St.Label({ - y_expand: true, - y_align: Clutter.ActorAlign.CENTER - }); - } - - _defaultIcon(key) { - let split = key.replaceAll('_', ' ').trim().split(' ')[0].split('-'); - let type = split[0]; - - let icon = new St.Icon({ - style_class: 'system-status-icon vitals-panel-icon-' + type, - reactive: true - }); - - // second condition prevents crash due to issue #225, which started when _max_ was moved to the end - // don't use the default system icon if the type is a gpu; use the universal gpu icon instead - if (type == 'default' || (!(type in this._sensorIcons) && !type.startsWith('gpu'))) { - icon.gicon = Gio.icon_new_for_string(this._sensorIconPath('system')); - } else { // support for hide icons #80 - let iconObj = (split.length == 2)?'icon-' + split[1]:'icon'; - icon.gicon = Gio.icon_new_for_string(this._sensorIconPath(type, iconObj)); - } - - return icon; - } - - _sensorIconPath(sensor, icon = 'icon') { - // If the sensor is a numbered gpu, use the gpu icon. Otherwise use whatever icon associated with the sensor name. - let sensorKey = sensor; - if(sensor.startsWith('gpu')) sensorKey = 'gpu'; - - const iconPathPrefixIndex = this._settings.get_int('icon-style'); - return this._extensionObject.path + this._sensorsIconPathPrefix[iconPathPrefixIndex] + this._sensorIcons[sensorKey][icon]; - } - - _ucFirst(string) { - if(string.startsWith('gpu')) return 'Graphics'; - return string.charAt(0).toUpperCase() + string.slice(1); - } - - _positionInPanel() { - let alignment = ''; - let gravity = 0; - let arrow_pos = 0; - - switch (this._settings.get_int('position-in-panel')) { - case 0: // left - alignment = 'left'; - gravity = -1; - arrow_pos = 1; - break; - case 1: // center - alignment = 'center'; - gravity = -1; - arrow_pos = 0.5; - break; - case 2: // right - alignment = 'right'; - gravity = 0; - arrow_pos = 0; - break; - case 3: // far left - alignment = 'left'; - gravity = 0; - arrow_pos = 1; - break; - case 4: // far right - alignment = 'right'; - gravity = -1; - arrow_pos = 0; - break; - } - - let centered = this._settings.get_boolean('menu-centered') - if (centered) arrow_pos = 0.5; - - // set arrow position when initializing and moving vitals - this.menu._arrowAlignment = arrow_pos; - - return [alignment, gravity]; - } - - _querySensors() { - // figure out last run time - let now = new Date().getTime(); - let dwell = (now - this._last_query) / 1000; - this._last_query = now; - - this._sensors.query((label, value, type, format) => { - let typeKey = type.replace('-group', ''); - if (/^network-(?!rx$|tx$)/.test(typeKey)) typeKey = 'network'; - let key = '_' + typeKey + '_' + label.replace(' ', '_').toLowerCase() + '_'; - - // if a sensor is disabled, gray it out - if (key in this._sensorMenuItems) { - this._sensorMenuItems[key].setSensitive((value!='disabled')); - - // don't continue below, last known value is shown - if (value == 'disabled') return; - } - - // add/initialize any gpu groups that we haven't added yet - if (typeKey.startsWith('gpu') && typeKey !== 'gpu#1') { - const split = typeKey.split('#'); - if(split.length == 2 && this._numGpus < parseInt(split[1])) { - // occasionally two lines from nvidia-smi will be read at once - // so we only actually update the number of gpus if we have recieved multiple lines at least 3 times in a row - // i.e. we make sure that mutiple queries have detected a new gpu back-to-back - if(this._newGpuDetectedCount < 2) { - this._newGpuDetected = true; - return; - } - - this._numGpus = parseInt(split[1]); - this._newGpuDetectedCount = 0; - this._newGpuDetected = false; - // change label for gpu 1 from "Graphics" to "Graphics 1" since we have multiple gpus now - this._groups['gpu#1'].label.text = this._ucFirst('gpu#1') + ' 1'; - for(let i = 2; i <= this._numGpus; i++) - if(!('gpu#' + i in this._groups)) - this._initializeMenuGroup('gpu#' + i, 'gpu', ' ' + i, Object.keys(this._groups).length); - } - } - - let items = this._values.returnIfDifferent(dwell, label, value, type, format, key); - for (let item of items) { - if (item.type.startsWith('network-') && item.type.length == 10 && item.type != 'network-rx' && item.type != 'network-tx') { - // Geo / flags: stable key (no country in key); type stays network- for icon-us etc. - const stem = item.type.slice('network-'.length); - let flagGIcon = Gio.icon_new_for_string(this._sensorIconPath('network', 'icon-' + stem)); - if (this._hotItems[item.key] && !this._settings.get_boolean('hide-icons')) { - // change icon in menu bar - let icon = this._hotItems[item.key].get_first_child(); - if (icon instanceof St.Icon) - icon.gicon = flagGIcon; - } - // change icon in dropdown - let menuRow = this._sensorMenuItems[item.key]; - if (menuRow) menuRow.gicon = flagGIcon; - } - - this._updateDisplay(_(item.label), item.value, item.type, item.key); - } - }, dwell); - - //if a new gpu has been detected during the last query, then increment the amount of times we've detected a new gpu - if(this._newGpuDetected) this._newGpuDetectedCount++; - else this._newGpuDetectedCount = 0; - this._newGpuDetected = false; - - if (this._warnings.length > 0) { - this._notify('Vitals', this._warnings.join("\n"), 'folder-symbolic'); - this._warnings = []; - } - } - - _notify(msg, details, icon) { - let source = new MessageTray.Source('MyApp Information', icon); - Main.messageTray.add(source); - let notification = new MessageTray.Notification(source, msg, details); - notification.setTransient(true); - source.notify(notification); - } - - destroy() { - this._destroyTimer(); - this._sensors.destroy(); - - for (let signal of Object.values(this._settingChangedSignals)) - this._settings.disconnect(signal); - - super.destroy(); - } -}); - -export default class VitalsExtension extends Extension { - enable() { - vitalsMenu = new VitalsMenuButton(this); - let position = vitalsMenu._positionInPanel(); - Main.panel.addToStatusArea('vitalsMenu', vitalsMenu, position[1], position[0]); - } - - disable() { - vitalsMenu.destroy(); - vitalsMenu = null; - } -} diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/file.js b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/file.js deleted file mode 100644 index a7211b9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/file.js +++ /dev/null @@ -1,82 +0,0 @@ -import Gio from 'gi://Gio'; -import GLib from 'gi://GLib' - -// convert Uint8Array into a literal string -function convertUint8ArrayToString(contents) { - const decoder = new TextDecoder('utf-8'); - return decoder.decode(contents).trim(); -} - -export function File(path) { - if (path.indexOf('https://') == -1) - this.file = Gio.File.new_for_path(path); - else - this.file = Gio.File.new_for_uri(path); -} - -File.prototype.read = function(delimiter = '', strip_header = false) { - return new Promise((resolve, reject) => { - try { - this.file.load_contents_async(null, function(file, res) { - try { - // grab contents of file or website - let contents = file.load_contents_finish(res)[1]; - - // convert contents to string - contents = convertUint8ArrayToString(contents); - - // split contents by delimiter if passed in - if (delimiter) contents = contents.split(delimiter); - - // optionally strip header when converting to a list - if (strip_header) contents.shift(); - - // return results - resolve(contents); - } catch (e) { - reject(e.message); - } - }); - } catch (e) { - reject(e.message); - } - }); -}; - -File.prototype.list = function() { - return new Promise((resolve, reject) => { - let max_items = 125, results = []; - - try { - this.file.enumerate_children_async(Gio.FILE_ATTRIBUTE_STANDARD_NAME, Gio.FileQueryInfoFlags.NONE, GLib.PRIORITY_LOW, null, function(file, res) { - try { - let enumerator = file.enumerate_children_finish(res); - - let callback = function(enumerator, res) { - try { - let files = enumerator.next_files_finish(res); - for (let i = 0; i < files.length; i++) { - results.push(files[i].get_attribute_as_string(Gio.FILE_ATTRIBUTE_STANDARD_NAME)); - } - - if (files.length == 0) { - enumerator.close_async(GLib.PRIORITY_LOW, null, function(){}); - resolve(results); - } else { - enumerator.next_files_async(max_items, GLib.PRIORITY_LOW, null, callback); - } - } catch (e) { - reject(e.message); - } - }; - - enumerator.next_files_async(max_items, GLib.PRIORITY_LOW, null, callback); - } catch (e) { - reject(e.message); - } - }); - } catch (e) { - reject(e.message); - } - }); -}; diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/subprocess.js b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/subprocess.js deleted file mode 100644 index df0bf49..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/helpers/subprocess.js +++ /dev/null @@ -1,54 +0,0 @@ -import GLib from 'gi://GLib'; -import Gio from 'gi://Gio'; - -// convert Uint8Array into a literal string -function convertUint8ArrayToString(contents) { - const decoder = new TextDecoder('utf-8'); - return decoder.decode(contents).trim(); -} - -export function SubProcess(command) { - this.sub_process = Gio.Subprocess.new(command, Gio.SubprocessFlags.STDOUT_PIPE); - this.stdout = this.sub_process.get_stdout_pipe(); -} - -SubProcess.prototype.read = function(delimiter = '') { - return new Promise((resolve, reject) => { - this.stdout.read_bytes_async(512, GLib.PRIORITY_LOW, null, function(stdout, res) { - try { - let read_bytes = stdout.read_bytes_finish(res).get_data(); - - // convert contents to string - let read_str = convertUint8ArrayToString(read_bytes); - - // split read_str by delimiter if passed in - if (delimiter) { - if (read_str == '') - read_str = []; // EOF, ''.split(delimiter) would return [''] - else - read_str = read_str.split(delimiter); - } - - // return results - resolve(read_str); - } catch (e) { - if (e.matches(Gio.IOErrorEnum, Gio.IOErrorEnum.PENDING)) { - // previous read attempt is still waiting for something from stdout - // ignore second attempt, return empty data (like EOF) - if (delimiter) resolve([]); - else resolve(''); - } else { - reject(e.message); - } - } - }); - }); -}; - -SubProcess.prototype.terminate = function() { - const SIGINT = 2; - this.sub_process.send_signal(SIGINT); - this.sub_process = null; - this.stdout.close_async(GLib.PRIORITY_LOW, null, null); - this.stdout = null; -}; diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ad.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ad.svg deleted file mode 100644 index f10067e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ad.svg +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ae.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ae.svg deleted file mode 100644 index b59e113..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ae.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/af.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/af.svg deleted file mode 100644 index 9f382e0..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/af.svg +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ag.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ag.svg deleted file mode 100644 index 9b951b6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ag.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ai.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ai.svg deleted file mode 100644 index dfde89a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ai.svg +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/al.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/al.svg deleted file mode 100644 index 1056793..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/al.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/am.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/am.svg deleted file mode 100644 index a188adf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/am.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ao.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ao.svg deleted file mode 100644 index 067ffc4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ao.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aq.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aq.svg deleted file mode 100644 index 28acee5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aq.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ar.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ar.svg deleted file mode 100644 index 1cfbbd9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ar.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/arab.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/arab.svg deleted file mode 100644 index aa7c958..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/arab.svg +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/as.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/as.svg deleted file mode 100644 index 4c7a9bc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/as.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/asean.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/asean.svg deleted file mode 100644 index 8536142..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/asean.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/at.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/at.svg deleted file mode 100644 index 758ced6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/at.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/au.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/au.svg deleted file mode 100644 index 38bb245..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/au.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aw.svg deleted file mode 100644 index 1f03d61..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/aw.svg +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ax.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ax.svg deleted file mode 100644 index 481d2a3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ax.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/az.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/az.svg deleted file mode 100644 index d692e22..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/az.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ba.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ba.svg deleted file mode 100644 index 456ca12..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ba.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bb.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bb.svg deleted file mode 100644 index 9a42841..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bb.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bd.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bd.svg deleted file mode 100644 index 86fcfba..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bd.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/be.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/be.svg deleted file mode 100644 index 31d6210..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/be.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bf.svg deleted file mode 100644 index a5078df..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bf.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bg.svg deleted file mode 100644 index 78412c5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bg.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bh.svg deleted file mode 100644 index 2d131aa..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bh.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bi.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bi.svg deleted file mode 100644 index 36a0d3a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bi.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bj.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bj.svg deleted file mode 100644 index bb27414..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bj.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bl.svg deleted file mode 100644 index 65550d9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bl.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bm.svg deleted file mode 100644 index 0274d14..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bm.svg +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bn.svg deleted file mode 100644 index 8cb06d1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bn.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bo.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bo.svg deleted file mode 100644 index b4830ed..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bo.svg +++ /dev/null @@ -1,674 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bq.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bq.svg deleted file mode 100644 index 4b9168e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bq.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/br.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/br.svg deleted file mode 100644 index d6095d7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/br.svg +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bs.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bs.svg deleted file mode 100644 index 0faa4bb..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bs.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bt.svg deleted file mode 100644 index 15eafc7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bt.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bv.svg deleted file mode 100644 index dcc6ad1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bv.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bw.svg deleted file mode 100644 index 328e13c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bw.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/by.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/by.svg deleted file mode 100644 index 7d2ef67..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/by.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bz.svg deleted file mode 100644 index 913392e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/bz.svg +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ca.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ca.svg deleted file mode 100644 index 1c0864c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ca.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cc.svg deleted file mode 100644 index 73fc800..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cc.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cd.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cd.svg deleted file mode 100644 index ea17728..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cd.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cefta.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cefta.svg deleted file mode 100644 index ff1a19b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cefta.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cf.svg deleted file mode 100644 index b0625db..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cf.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cg.svg deleted file mode 100644 index f786884..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cg.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ch.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ch.svg deleted file mode 100644 index 52578bf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ch.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ci.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ci.svg deleted file mode 100644 index 2abf641..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ci.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ck.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ck.svg deleted file mode 100644 index 43a1057..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ck.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cl.svg deleted file mode 100644 index 5fb6096..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cl.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cm.svg deleted file mode 100644 index ed4952b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cm.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cn.svg deleted file mode 100644 index e152f01..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cn.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/co.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/co.svg deleted file mode 100644 index 5804bfe..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/co.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cp.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cp.svg deleted file mode 100644 index ea3bfdc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cp.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cr.svg deleted file mode 100644 index 4e7889e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cr.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cu.svg deleted file mode 100644 index a284902..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cu.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cv.svg deleted file mode 100644 index 1170cd7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cv.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cw.svg deleted file mode 100644 index 57062ab..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cw.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cx.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cx.svg deleted file mode 100644 index 73c0240..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cx.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cy.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cy.svg deleted file mode 100644 index 3165d2d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cz.svg deleted file mode 100644 index dcd0a6b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/cz.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/de.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/de.svg deleted file mode 100644 index 05a0a69..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/de.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dg.svg deleted file mode 100644 index 8085a08..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dg.svg +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dj.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dj.svg deleted file mode 100644 index f5534d2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dj.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dk.svg deleted file mode 100644 index 5aaaa19..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dk.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dm.svg deleted file mode 100644 index cb7c958..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dm.svg +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/do.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/do.svg deleted file mode 100644 index 727d669..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/do.svg +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dz.svg deleted file mode 100644 index 8abcd25..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/dz.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eac.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eac.svg deleted file mode 100644 index ee6905e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eac.svg +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ec.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ec.svg deleted file mode 100644 index e11e6ef..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ec.svg +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ee.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ee.svg deleted file mode 100644 index 5a6a7e3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ee.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eg.svg deleted file mode 100644 index 0ce9c65..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eg.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eh.svg deleted file mode 100644 index ae509fa..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eh.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/er.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/er.svg deleted file mode 100644 index 1a4891e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/er.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ct.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ct.svg deleted file mode 100644 index a06a2e3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ct.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ga.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ga.svg deleted file mode 100644 index ccbb9f5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-ga.svg +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-pv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-pv.svg deleted file mode 100644 index 7d383ed..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es-pv.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es.svg deleted file mode 100644 index 6bfa092..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/es.svg +++ /dev/null @@ -1,547 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/et.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/et.svg deleted file mode 100644 index eb7f3c4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/et.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eu.svg deleted file mode 100644 index 4a07fbe..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/eu.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fi.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fi.svg deleted file mode 100644 index aba2ef3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fi.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fj.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fj.svg deleted file mode 100644 index e1c44ee..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fj.svg +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fk.svg deleted file mode 100644 index 352eb51..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fk.svg +++ /dev/null @@ -1,89 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fm.svg deleted file mode 100644 index 4f7d313..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fm.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fo.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fo.svg deleted file mode 100644 index eec9945..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fo.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fr.svg deleted file mode 100644 index 0f60170..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/fr.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ga.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ga.svg deleted file mode 100644 index 113a5b5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ga.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-eng.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-eng.svg deleted file mode 100644 index ee48fed..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-eng.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-nir.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-nir.svg deleted file mode 100644 index b92e69f..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-nir.svg +++ /dev/null @@ -1,131 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-sct.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-sct.svg deleted file mode 100644 index 44d38cc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-sct.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-wls.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-wls.svg deleted file mode 100644 index 5115b59..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb-wls.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb.svg deleted file mode 100644 index ce4d1e0..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gb.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gd.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gd.svg deleted file mode 100644 index 3159c67..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gd.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ge.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ge.svg deleted file mode 100644 index d3dc729..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ge.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gf.svg deleted file mode 100644 index 9cf5aa2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gf.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gg.svg deleted file mode 100644 index 480f550..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gg.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gh.svg deleted file mode 100644 index a64271b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gh.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gi.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gi.svg deleted file mode 100644 index fe465ea..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gi.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gl.svg deleted file mode 100644 index eaa817b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gl.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gm.svg deleted file mode 100644 index 2a8f724..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gm.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gn.svg deleted file mode 100644 index ae81f9d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gn.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gp.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gp.svg deleted file mode 100644 index 9dd8e3b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gp.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gq.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gq.svg deleted file mode 100644 index 3a991a1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gq.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gr.svg deleted file mode 100644 index a268830..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gr.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gs.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gs.svg deleted file mode 100644 index cf596f6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gs.svg +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gt.svg deleted file mode 100644 index b736d28..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gt.svg +++ /dev/null @@ -1,204 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gu.svg deleted file mode 100644 index 3f4d3da..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gu.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gw.svg deleted file mode 100644 index 61a0548..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gw.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gy.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gy.svg deleted file mode 100644 index 35e2f08..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/gy.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hk.svg deleted file mode 100644 index eef02a1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hk.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hm.svg deleted file mode 100644 index 1f4d007..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hm.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hn.svg deleted file mode 100644 index 847df20..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hn.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hr.svg deleted file mode 100644 index d8719a4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hr.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ht.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ht.svg deleted file mode 100644 index 101bd59..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ht.svg +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hu.svg deleted file mode 100644 index 088242d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/hu.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ic.svg deleted file mode 100644 index 096603d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ic.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/id.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/id.svg deleted file mode 100644 index df08018..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/id.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ie.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ie.svg deleted file mode 100644 index e13de22..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ie.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/il.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/il.svg deleted file mode 100644 index 0a2a6d9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/il.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/im.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/im.svg deleted file mode 100644 index 05c3fa4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/im.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/in.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/in.svg deleted file mode 100644 index 26a02cf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/in.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/io.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/io.svg deleted file mode 100644 index 9ce776a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/io.svg +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/iq.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/iq.svg deleted file mode 100644 index d354c99..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/iq.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ir.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ir.svg deleted file mode 100644 index 66537b6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ir.svg +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/is.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/is.svg deleted file mode 100644 index 26510b9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/is.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/it.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/it.svg deleted file mode 100644 index b9596d0..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/it.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/je.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/je.svg deleted file mode 100644 index 52c6645..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/je.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jm.svg deleted file mode 100644 index 07f023c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jm.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jo.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jo.svg deleted file mode 100644 index fbbd681..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jo.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jp.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jp.svg deleted file mode 100644 index 118686a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/jp.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ke.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ke.svg deleted file mode 100644 index 09168c2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ke.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kg.svg deleted file mode 100644 index 732b2f1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kg.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kh.svg deleted file mode 100644 index 567577a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kh.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ki.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ki.svg deleted file mode 100644 index 02d7569..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ki.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/km.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/km.svg deleted file mode 100644 index b19fd10..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/km.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kn.svg deleted file mode 100644 index 42d5adf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kn.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kp.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kp.svg deleted file mode 100644 index 67f3338..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kp.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kr.svg deleted file mode 100644 index af3d35e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kr.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kw.svg deleted file mode 100644 index b2fe54f..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kw.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ky.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ky.svg deleted file mode 100644 index 72e5164..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ky.svg +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kz.svg deleted file mode 100644 index c65c5d5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/kz.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/la.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/la.svg deleted file mode 100644 index af70d0d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/la.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lb.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lb.svg deleted file mode 100644 index a5ffc76..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lb.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lc.svg deleted file mode 100644 index aa18fac..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lc.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/li.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/li.svg deleted file mode 100644 index 436dfc5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/li.svg +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lk.svg deleted file mode 100644 index 2ac8183..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lk.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lr.svg deleted file mode 100644 index 74382ab..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lr.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ls.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ls.svg deleted file mode 100644 index 605c087..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ls.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lt.svg deleted file mode 100644 index 52ada94..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lt.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lu.svg deleted file mode 100644 index 037c315..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lu.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lv.svg deleted file mode 100644 index 5af883c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/lv.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ly.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ly.svg deleted file mode 100644 index 4375a9e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ly.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ma.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ma.svg deleted file mode 100644 index 8041667..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ma.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mc.svg deleted file mode 100644 index 04173a4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mc.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/md.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/md.svg deleted file mode 100644 index f204511..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/md.svg +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/me.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/me.svg deleted file mode 100644 index 25c6b28..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/me.svg +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mf.svg deleted file mode 100644 index 8d3285b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mf.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mg.svg deleted file mode 100644 index 4f901ca..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mg.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mh.svg deleted file mode 100644 index 1db268d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mh.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mk.svg deleted file mode 100644 index 0ee923a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mk.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ml.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ml.svg deleted file mode 100644 index 665d6b2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ml.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mm.svg deleted file mode 100644 index 391f0c7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mm.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mn.svg deleted file mode 100644 index 0df5211..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mn.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mo.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mo.svg deleted file mode 100644 index 50624d7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mo.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mp.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mp.svg deleted file mode 100644 index 27e8980..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mp.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mq.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mq.svg deleted file mode 100644 index dcf0054..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mq.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mr.svg deleted file mode 100644 index d06c5b8..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mr.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ms.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ms.svg deleted file mode 100644 index 53baf7c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ms.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mt.svg deleted file mode 100644 index bcc01dd..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mt.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mu.svg deleted file mode 100644 index 2afe1d3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mu.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mv.svg deleted file mode 100644 index c9a6c5b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mv.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mw.svg deleted file mode 100644 index 576ba8c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mw.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mx.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mx.svg deleted file mode 100644 index 2b371e7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mx.svg +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/my.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/my.svg deleted file mode 100644 index 4f62c7d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/my.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mz.svg deleted file mode 100644 index e1e1569..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/mz.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/na.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/na.svg deleted file mode 100644 index 36ac8d7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/na.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nc.svg deleted file mode 100644 index 6226ebc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nc.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ne.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ne.svg deleted file mode 100644 index a96b027..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ne.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nf.svg deleted file mode 100644 index c9e5743..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nf.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ng.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ng.svg deleted file mode 100644 index 62813e8..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ng.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ni.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ni.svg deleted file mode 100644 index 7ea3eb6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ni.svg +++ /dev/null @@ -1,129 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nl.svg deleted file mode 100644 index 49ca5bc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nl.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/no.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/no.svg deleted file mode 100644 index 939920d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/no.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/np.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/np.svg deleted file mode 100644 index f0e0b5d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/np.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nr.svg deleted file mode 100644 index c8c827e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nr.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nu.svg deleted file mode 100644 index ce31672..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nu.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nz.svg deleted file mode 100644 index ee617d6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/nz.svg +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/om.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/om.svg deleted file mode 100644 index 038631f..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/om.svg +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pa.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pa.svg deleted file mode 100644 index 108c40b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pa.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pc.svg deleted file mode 100644 index e0d561b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pc.svg +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pe.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pe.svg deleted file mode 100644 index 9ba4c61..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pe.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pf.svg deleted file mode 100644 index 2580dd2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pf.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pg.svg deleted file mode 100644 index 1b6e536..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pg.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ph.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ph.svg deleted file mode 100644 index 390f1fd..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ph.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pk.svg deleted file mode 100644 index 1a573af..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pk.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pl.svg deleted file mode 100644 index 8c43577..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pl.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pm.svg deleted file mode 100644 index 950c6e8..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pm.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pn.svg deleted file mode 100644 index 886abca..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pn.svg +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pr.svg deleted file mode 100644 index eb302ad..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pr.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ps.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ps.svg deleted file mode 100644 index 5d28cc8..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ps.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pt.svg deleted file mode 100644 index 6c8334b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pt.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pw.svg deleted file mode 100644 index ef6be79..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/pw.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/py.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/py.svg deleted file mode 100644 index 107bd1d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/py.svg +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/qa.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/qa.svg deleted file mode 100644 index 897a21b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/qa.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/re.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/re.svg deleted file mode 100644 index 41d87d9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/re.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ro.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ro.svg deleted file mode 100644 index e6cf0f6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ro.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rs.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rs.svg deleted file mode 100644 index 3610fd1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rs.svg +++ /dev/null @@ -1,296 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ru.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ru.svg deleted file mode 100644 index f428b0c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ru.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rw.svg deleted file mode 100644 index 3d484fd..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/rw.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sa.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sa.svg deleted file mode 100644 index 8bf5eda..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sa.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sb.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sb.svg deleted file mode 100644 index 398c708..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sb.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sc.svg deleted file mode 100644 index 2996bac..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sc.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sd.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sd.svg deleted file mode 100644 index 0b9abdc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sd.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/se.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/se.svg deleted file mode 100644 index 8f3f134..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/se.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sg.svg deleted file mode 100644 index 60625e9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sg.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ac.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ac.svg deleted file mode 100644 index 5f82d66..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ac.svg +++ /dev/null @@ -1,690 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-hl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-hl.svg deleted file mode 100644 index 179fed6..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-hl.svg +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ta.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ta.svg deleted file mode 100644 index 619301b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh-ta.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh.svg deleted file mode 100644 index 2fd3727..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sh.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/si.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/si.svg deleted file mode 100644 index ba67e19..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/si.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sj.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sj.svg deleted file mode 100644 index ecb9c79..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sj.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sk.svg deleted file mode 100644 index 4846127..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sk.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sl.svg deleted file mode 100644 index b649f1b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sl.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sm.svg deleted file mode 100644 index 7fe8b14..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sm.svg +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sn.svg deleted file mode 100644 index ff9cf2e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sn.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/so.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/so.svg deleted file mode 100644 index 4848dbe..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/so.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sr.svg deleted file mode 100644 index 0ca3596..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sr.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ss.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ss.svg deleted file mode 100644 index bb50fac..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ss.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/st.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/st.svg deleted file mode 100644 index c5e7c5c..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/st.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sv.svg deleted file mode 100644 index 110f78d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sv.svg +++ /dev/null @@ -1,593 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sx.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sx.svg deleted file mode 100644 index fbf7468..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sx.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sy.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sy.svg deleted file mode 100644 index b2fdc2f..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sy.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sz.svg deleted file mode 100644 index bd5e237..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/sz.svg +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tc.svg deleted file mode 100644 index 52a2452..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tc.svg +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/td.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/td.svg deleted file mode 100644 index 8201312..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/td.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tf.svg deleted file mode 100644 index 1ab7f6a..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tf.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tg.svg deleted file mode 100644 index 6ed03c5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tg.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/th.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/th.svg deleted file mode 100644 index 35141d3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/th.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tj.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tj.svg deleted file mode 100644 index 9232ec1..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tj.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tk.svg deleted file mode 100644 index 9ff92e5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tk.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tl.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tl.svg deleted file mode 100644 index 4fbb245..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tl.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tm.svg deleted file mode 100644 index 0272d71..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tm.svg +++ /dev/null @@ -1,205 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tn.svg deleted file mode 100644 index ab3e36e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tn.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/to.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/to.svg deleted file mode 100644 index 3f1b600..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/to.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tr.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tr.svg deleted file mode 100644 index 0fe9017..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tr.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tt.svg deleted file mode 100644 index 0f7f26e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tt.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tv.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tv.svg deleted file mode 100644 index 098b916..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tv.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tw.svg deleted file mode 100644 index 83f4e44..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tw.svg +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tz.svg deleted file mode 100644 index 846cbb5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/tz.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ua.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ua.svg deleted file mode 100644 index 7ceb894..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ua.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ug.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ug.svg deleted file mode 100644 index fd377df..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ug.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/um.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/um.svg deleted file mode 100644 index b8d4502..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/um.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/un.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/un.svg deleted file mode 100644 index fc75c91..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/un.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/us.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/us.svg deleted file mode 100644 index a722047..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/us.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uy.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uy.svg deleted file mode 100644 index f6b08b2..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uy.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uz.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uz.svg deleted file mode 100644 index 3385bc5..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/uz.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/va.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/va.svg deleted file mode 100644 index 04e6d50..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/va.svg +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vc.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vc.svg deleted file mode 100644 index 21d41a8..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vc.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ve.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ve.svg deleted file mode 100644 index 665135b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ve.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vg.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vg.svg deleted file mode 100644 index 31fcae3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vg.svg +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vi.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vi.svg deleted file mode 100644 index 4509ac9..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vi.svg +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vn.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vn.svg deleted file mode 100644 index 49a68f0..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vn.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vu.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vu.svg deleted file mode 100644 index 3dbcf95..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/vu.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/wf.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/wf.svg deleted file mode 100644 index 5ba64e4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/wf.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ws.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ws.svg deleted file mode 100644 index ab08fdb..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ws.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xk.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xk.svg deleted file mode 100644 index b5403e3..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xk.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xx.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xx.svg deleted file mode 100644 index 5a44cb7..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/xx.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ye.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ye.svg deleted file mode 100644 index 2ccb23b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/ye.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/yt.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/yt.svg deleted file mode 100644 index 41a4408..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/yt.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/za.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/za.svg deleted file mode 100644 index 397696e..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/za.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zm.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zm.svg deleted file mode 100644 index 9b20601..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zm.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zw.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zw.svg deleted file mode 100644 index f9f65ee..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/1x1/zw.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/flag-icons.LICENSE b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/flag-icons.LICENSE deleted file mode 100644 index 22bf5cf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/flags/flag-icons.LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013 Panayiotis Lipiridis - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -Vendored from https://github.com/lipis/flag-icons (MIT License). diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/battery-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/battery-symbolic.svg deleted file mode 100644 index 28a9887..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/battery-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/cpu-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/cpu-symbolic.svg deleted file mode 100644 index 31c397b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/cpu-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/fan-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/fan-symbolic.svg deleted file mode 100644 index 234f797..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/fan-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/gpu-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/gpu-symbolic.svg deleted file mode 100644 index b59beda..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/gpu-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/memory-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/memory-symbolic.svg deleted file mode 100644 index 7fb2200..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/memory-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-download-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-download-symbolic.svg deleted file mode 100644 index c95cc12..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-download-symbolic.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-symbolic.svg deleted file mode 100644 index ac7a6ee..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-symbolic.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-upload-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-upload-symbolic.svg deleted file mode 100644 index 9ca1f68..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/network-upload-symbolic.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/storage-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/storage-symbolic.svg deleted file mode 100644 index b0d4753..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/storage-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/system-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/system-symbolic.svg deleted file mode 100644 index a041518..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/system-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/temperature-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/temperature-symbolic.svg deleted file mode 100644 index ed976bf..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/temperature-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/voltage-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/voltage-symbolic.svg deleted file mode 100644 index c786442..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/gnome/voltage-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/battery-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/battery-symbolic.svg deleted file mode 100644 index 70df9ee..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/battery-symbolic.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/cpu-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/cpu-symbolic.svg deleted file mode 100644 index 19969e4..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/cpu-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/fan-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/fan-symbolic.svg deleted file mode 100644 index a584b74..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/fan-symbolic.svg +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - image/svg+xml - - Gnome Symbolic Icon Theme - - - - - - - Gnome Symbolic Icon Theme - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/gpu-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/gpu-symbolic.svg deleted file mode 100644 index d5cf157..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/gpu-symbolic.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/memory-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/memory-symbolic.svg deleted file mode 100644 index 13ca4bc..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/memory-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-download-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-download-symbolic.svg deleted file mode 100644 index 5cab840..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-download-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-symbolic.svg deleted file mode 100644 index 0483417..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-upload-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-upload-symbolic.svg deleted file mode 100644 index e2c5a08..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/network-upload-symbolic.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/storage-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/storage-symbolic.svg deleted file mode 100644 index 9832999..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/storage-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/system-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/system-symbolic.svg deleted file mode 100644 index 909f530..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/system-symbolic.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/temperature-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/temperature-symbolic.svg deleted file mode 100644 index c58beca..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/temperature-symbolic.svg +++ /dev/null @@ -1,45 +0,0 @@ - -image/svg+xml \ No newline at end of file diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/voltage-symbolic.svg b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/voltage-symbolic.svg deleted file mode 100644 index b2e7eff..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/icons/original/voltage-symbolic.svg +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - - image/svg+xml - - Gnome Symbolic Icon Theme - - - - - - - Gnome Symbolic Icon Theme - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ar/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/ar/LC_MESSAGES/vitals.mo deleted file mode 100644 index 5d1d5ac21c2ef3a3a572919de4a3fdd83ce5e18a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13793 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 Ezs`_Pm;e9( diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/be/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/be/LC_MESSAGES/vitals.mo deleted file mode 100644 index 1001254fce3690135947c7e07cf0fb24cdd829ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10985 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 a^qVP5)iuz<8+N_kB4_93obw`kX7s<-OO3|> diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/de/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/de/LC_MESSAGES/vitals.mo deleted file mode 100644 index f374b84d9889a6e63de17691163bcd13ce431457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11776 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 MF&CMJWOsZ23&)1B%m4rY diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/es/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/es/LC_MESSAGES/vitals.mo deleted file mode 100644 index fbdb72ad46073e8b403119ce001b4c0db60e7d9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5518 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 I#bwz41Gh{Ki~s-t diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/it/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/it/LC_MESSAGES/vitals.mo deleted file mode 100644 index f37507d4bb89eb8c2d3d3fd4cac2ef8f6ad3251f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3030 zcmb7_ONd-W6oyL^U#;;GHJbRUj3${e>Bn>o#GaYNaURKpnM^Y;1sA6J-sdvHRk%geR5H})-COQ>RXy z`updd+uva*71T#j-@l2m32JY{56a+n#%=+Jz&pS)ct7}T=+A+-q5lGSEBJEgH$gI? z!Jj}I=I3DyO|}A(y_Z1xUV`_69dI{z0i<>Bg13VofVA$Tz)wNi?{n}@@G^Kecn!P< z{2sgy{3Z1N3iAbgME>svX%R>1--Q0R-~$-{F^vBXlAS-nD(>PRkj__uQ{>kuex3lQKpK}I z**ynhDO&^S`wM}ugZp9Utzo1Sy`gfoDLvM-T1-UjrWo-w*SbK#Kb{kk0)BNb&j&BtQND$-lor`hFV@i6+|v z(s}pc2d=SUkk*ZWkAcsF{L*LE7&(w$TMs8BwaQ1_zl zL*0qW#v3N{Y&=O!B)p8#O536#y;_&tN$revYfV- z++@>ozENy64qHmw>A9FVyFY3zBls=;9=NsPSs0S}j(p#o@!edboD@=)uZx zrBav`&KH-EUM>*`VU3>>kx31o5Y8!$oESZu4?HJ|5nh4FtfHJch7WZsgM-B-DLUA& z->-4y3v)AbQ=85Vmnww`gD0f1RX2q%UY_^mG!aUV@Te`UlYVS@X}WlHa~-+Vl(smf zdvB!1k2YZW#bPfFb6@L5#&~4aQnmCgBW1>alV+Psj*)0#BjH&66*3;@mxU!hm0UiaA71K;(xvBy6DzL zk_$$ma2hWo(}K4IVz{mZWW(jMA-L&@Mg+Mj!JSr1TGfHq3NzALV-=4D4&2fr5mp}O zE2Ls@Sl|t`6pY3)q1d&g_c%m$qnH0Ba9flusElE=ssS1Kw-|R^>ss<1N9;KF>I0Y)>~YUu;}x_;Um1G^w4I1Yd6g1YJ^J-l7U0h zz0r+sNJburT$;A56ZjYK*DX?ch0_yL;-b}3#%hsgN8c^B7>Q0pnV?yG+(W@szn4oFdZc5}ElAjvi)`7egl?$c b5S&u8(=(61jJ~8vHXlVx; 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 WE3jzdv8LvwyLc!6Em;3+@c#ihB>74J diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/my_MM/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/my_MM/LC_MESSAGES/vitals.mo deleted file mode 100644 index e194797aaf82c8fae117fe847e20183432142531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17140 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 K%Q9umRsR7-_EiZ0 diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/oc/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/oc/LC_MESSAGES/vitals.mo deleted file mode 100644 index ef097f71c3e1d4538c744db7f6052fd45b96bee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3817 zcmb7_TWlRi8Gxq{E_DlS!!0e)4uQ1L^!S!0O-~Y6jvXgPNqz7omSM{@p#c(>4zs z?d&)A|DS*U`R9-O_dTmfQ{)ekZ-0wYOYqgV@*|yln^Jsgp5Lu-0lo)*rl}|J9n{z1 zKKLZ$Q%^ViDttTjZ$KIM9F(Ph0AGSvoBk^dlKEeTBIg+>gx`mE!)s8+{T99x zz5r$1iw*w-`PAR|-3I>&-wj`Zcfea2d>6bMO8qdD{u5C4^~t9FbC6G^{6^p!6uDo7 zBKJ#B*7-UVIX{HA!=FIW|CbGa-S7n{>-+)oslV`(b^ZY{f%*^p0DJ}Vsr__{ynCSR z=RPQU-rw*jd>8duDDxMgj9-N^{^nVWC$=P3pqW@3n zly!auKL&pTW&Gcp_WweW_bOzHx`jn#{7A#QpvXA@WuAtAg@=dz7)$g%0BKV9LK*)c z6hEAV_re7z`lJmnLy`AX!>={`78Lt^555on42s|U4!$401V0G>-Sppq@eWWw1ZDgb z6u(@CVy{&w_D-Pa`31NiJ_Y&Iv;4$gu0ql8=TP?feAE7WDE{^5ru|<~^!^_dJMClf zkHFiY%x^(ye+0_7DJc4%g<_x8hGEm6Lm9sTMXxJO{hLtq|1Okut~LAxlzl!A#cyAP zw?Ii!AFoPEorE%9&Rpyz=^?V%K$5H>=ksy$Bw136JW7`HlJqE9be1GGYF8ztj>8W( zWzkL217xuS$5N#+{`WU!*_YTrVw3pVgXD+FV&{9v5)X#yJ_-k$ik!FjlGx`E`7l|N zA0Zzlf0Qg|bA)_?{0Z_fiBE7u)!9p%oJ|u7)hWtc5j8=UB>r}+D)F1{W~EotahwIl z+mKQ|FkS1TO{<+vT~;_Xy=J1=bYn}&7N&32>Bu{EI?J3_r#HNHYR0DC7HTFdtUeT~ zIg_e6YkWzyuuqiMd8e~NcgwzeOm|{yoYiZQi@ZK*^q{c4QwIm$=dL|A){p$4?2ZOm zG8V90kcCm&AG;WN6T7jq${a${F&{d!h>ey2MxvViroVyDHif}GuO0k`42MMSeU zC3aXrvChyKYSFTPWZSyrGtQb~4+{;Tv&9;&xft~aUM=AfY3MXQx^7XY%tIzR z+G}TBS~s~`s`pkyH(ON8IGSPVbl{^kyHj1R#MS>546RmjFPg46+4~BfIzX~5G@cdU zvso&Qp}N>u=hH>xadT0>F4p?9>q|E9t@*HZ(H1hTtw%Zwtwk%2pQWu?X3%urINw^v zeO+ugqPG4N&g3yWq@@rL{9G^JenwV@& zKB_0i+mpu*k57z`kF2(8x36^XWH#hdA3>4TR$XbG=CbFwOIweQ?zS#jQv?HXqtFWo05PUXMLi_LJ`{36xzhSD&z(R*%i1l|&iB>;1CXST093BVV{g<=zO&1O*}4UH!J^s+QS zYZDVpz0M>YzkKD|V;Y}vC0E^VzCKdE>2N$_a*@?H5|N|O)G;|qC?c{7$pP};d{8c` zn9OzbMb;Hv%@gJJbzQR2oq&8k>SBc|B5(hg%^Ed~$%GLJ96U&|apG^hY})9}?X4oK z? zdlGxv4Q`ga!RW#g;r347jpKWo(b6V~>6^`ncZ(pkr!Uhka(;U&xj_#@BpAl`8#+)> z!k8?wi0s*{TSTI_)7+Io#IErzlMs%=2TTxbZ#gwb_zJ3!FV2MbO32^d8pizE?oKTu z(1|Db!UVo@?LEPNk9Fn24LOt8_VE!n=4>B5ZfH}4>=L)##Nq4rfa^0$I3BPW+vi-F zU)_M}bdgt&76nEB;bmH4OG#HP4J|Z${B}&n tslALCc`n3?o#7*)6BFq^mmoB11s_FuU%weLY`8(ZvcS-<+4fGW`ajgu!dCzQ diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pl/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pl/LC_MESSAGES/vitals.mo deleted file mode 100644 index b42daa4e2618f669eef729de7b2ab90336cd30d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3501 zcmb7_U2I%O700L0P*|WJp#%tDQov)PY8sYzMwvVc&RK!+^G84aE=Y3U2kAWO(0NBd z+J8St@;Uek@DxaTKjFCm;>VUy(Y|#MS7k4Np8-PzXPEf`-2~U3w#*;cl`W6K>XPIsFvVMQi9}PgOa50H^EPXZIJZ-4l26O z%OJ`BAxP)l0ZZVILHyXyeE%2VB;@|ukN+KuX#GDy(*GU^qw|k~$H3zt`LF87p9N{% zDoB0_Jsn8)x&=N8z5;$8e8bQG9^~l%1tdHE2mBIv440yF&Vl5|t03v~Ef7ms10=aA zNdEh_AAbcTJ+}S)PeJ_H4l26uuYCWvAnpGXNc#NE_y6VRkHATEkE0;jbqqWTp7(qf zBzZ4*wm@2+f@G&Hko0;PB)`4}()!myavw*b^XdB{3Y}4=j{nHE^wHkWqMSt`xf3XK zKZs!`QOH&#m%c9#Q0Q?S?XUU%*Fn;K_>mpY`OY}_6_hh5WM_KIlrJc@PNRGX1twt? zlu4A)uj)Hr^(6n&_ZZ446pB0YDcON+OyAT1MNR&F-1o_+V<;5!C;S-YuHi>9`v`UB z>n3w-K8{TwoD9)QTB0tU>Pc>;wkEY~ep9Ge)MJU3Ohr?&OUhYxDR;vXxzJ!w34y8%SD?+bJgIv$#}zLI^?dUEYGZLWO0QpnzSPvTTG>- z3OCe2&YqGQmWkQZDwMn@Q^Pk!41L)Z9mE;NlB^!9fM2O`5r(8EyDA%wT{R-))pH%+ z@I-$}c1)VHC8L$YeHt+9u-!R4rKRhdG}@m|QWHSFN%u!AB#_sJ0&H%b#1URL+6j~= zm+g;jn%L2nYhHLwxE8Cma;pN|vS#2vWi(fsCqhe%z>zYADRAZ5Kmop{I&#>7HnpJz z*othx0xi(WbQ3|hqM9woR^f3ST8`-JN~w94gm8_;_#g~dyCPw$h3?$z&ejfe=NU}J z)(}zxLgoXfHsyYI%^--_pkAkS>xm=v)-By~9WmL04l?D4p#afoG!2IAy0-)F)RuuO zUkS_CWlHnYyi{8*uSkkzqsy0}Du%8K>&k10NE-`SeVRXGAbUl%1fOZ6S$(`({YJBc z_e9Y*hxNLdL51>~6rE!Kpg+x%xU_U->B)oRs+FnIg27|cI3Z7Pnv*x&WD*OdFYurx zQY+o;`r2ao{J}cX1db^`sRyrVnxC&LSE|JsqP0x1Y^S+SimshKa{e&fwsbb6Ni3_FY%7aHyn4xB5 zh$nxhGF7RT*fLK|&*GW%q*fVXq?d<1C1bolw%*^myVKw0B5qI~%7dO(l3g~|?QJKR z@4uSLP%ASoCK#@gv$|-bz9xA8PHMs^V=G}#_HR)#+JLR{!Vw7B(9{KAP~57$?TdWF zCZG58(zlFE8_Y$x7xAwNf{32ftyGUgHUvlk5v}NSb;U84yf9227 z#QB(#l~UKMhm)LuW zEjRD((8PL_=50#D4 l3y3^-b4ak9HhOT&XM-;=8^x{^E{Sa*=Ec2K<(Y`?;-?b zkpd47bPg{-O00cFq9SM7Lj(K$f1pc{5m>)kYe|?M|NqE;6~7mtrm*#{;TNpcO${sqUurX z3s@43wjh@mxt89GPquCHi?CcoF7N8X{yyRE=UXy8jJ_Q9@4&_VUG{t`@$kB)i@XhA zB&jHzF`O6Vjqxu2`y>4IiJ&!sBeJ$ukz%!2MZBALl+XwNOvB6W2Miw4@c$%d^Mz)4 z(Bj>_+b$x{Z1@I8gx?;#?*4a&t$itjiy0pik diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt/LC_MESSAGES/vitals.mo deleted file mode 100644 index ebf4c1123afc32a7faca20e4fe9504cb69f9fcf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3935 zcmb7`ON<;x8Gs82fh++MCp=;vDH{?JoSB_jKVpx)4r{O1-pG&9K8%sTQf+tbPAxNC zLs#`U>jMTU3Ic_P5FrPoAmoDq$pQ(%!3Pcu7cP-FkpnLY2@Xi{1%wnp@clhKJ8~Q& z(VFV7US0M7fBp6U^ZOlly`XrGQa(tz_svQz!+*Vn7tg7;D#cGN^126}gAc$@RqY;p z8|_Q*E_em4H=xXW5z5lvg};SYtMM-|NxuIQlzpCuGXLA~KKK%R2>uAl zykEh$!^}!(-V!evzX)YN3q`I?C~|B;(fruG$x&*kiL|gtG4E zp@z>vk^dSLd;GW>{}~kde-8PnUswDilzBIytn+s$^ZpIxUfqXNzaKsbW#1ZI~p!my2DPk{qo}kE{@`&vuPCQ1Lp~zFC)F~g92G1di*hC(& zS*xsJBlw}JE;`HeG0H9q$5}qpydSOVqL;`lu}RM6XkDUVaekJwJmPi!QQ*suzPYL+@zL^Ub$h`${uYrN*x zd=b@Lx9bxVZAz`*F>5xu%T@=Q1)m2sH!!Yi*1DFO&CP~Y$6O5RnD-&7V_VS%b=+pr z=IXf5t$rj`3no(w*2IElZa-Jp5QFx)UMn`jQ@Y)?CRjai!9{(<=uU3eXLomE?1$F$ z^oEO_Vy&L|-gLrpiBDa&F@4@e(+$%u1Qy$U^rVZYinSxt=4f4?_4<;@bCbobC$xR0 zpW6^@D%-hUzw2yTzkQR*%H>9>&(OZ!@AP*coiFRMw07%y%NKgx7g?%f#|2#kyIyqb zYQg6{6V*a)t-R1MOSaTWn_-`>I^|NUFWcPff$1WzTFjDeL0`XE>$*fQwzWx9kyD+v z>rtKdCe_XTy{b}?_8Hsr`Ib84GZ)ck9kY(>y<3Me8!!3%v)jY{+$XH>^X;C%3UYSi z1;SQ{mMyBasrM0Hj%>Sc;JZ;iIa@7$u5UBF;JRqkHnF4Hovq*!6mENt()mogO!rM@ z>ETRmj#XstNEW@~dUo7Eu=dy(YRRHMd)rYhdd`~aIu`1{VDka4x#TuFQ7z*USsFAx zddVVA(NFm>&_8n4iQB&^4T1OFvz7oyok$m6m;R+34e@ zXYviNk8F-cLh=btKKiW3l@-@M$|BiDfhM&TYkDo+_IWHea7wF>=*ehH_v6%=#WN=+ z!Zz!TspFn|ogu_lA1R}KCQkRe#$|_f(lL3kadvfOp>}XGPlV;*YbUbN#ck<>Yc8Vk z%IzvQ57wG9wV6Y@*=Wri*wbjD@`c*y5|!$njN7{FeGSC9P-}aex>!3#0O{j`EnTlq zwYvqkt|oUfv~<=ln_+h5upU)sAItQvS>1em^8Kb@>jN(Dnc)voXGT$ePGYD?KD;)(>Z@=+ z=XHWxf?R+jv#ZT>Pa-%k8Nh1X z_y0)(uZ#XR>l8hsH;iNeXSP#-kqspS46i37kGft!1*41J?YsStY*1zfH}GXX;LZ>M zgTZP!Cnez^_2XpV)oC{%c$Vp4_(OCz>SUP?&LstLG#57`p#_~4U0>w{%;dGrQq~$? z^SVF0Aqk?q;EQc_B9K^ePU|?A+(?FS*|)rcVlUdD-V+30WC*X!UUxx8MQNshUFBn#qROCrF6!+RYb zqWLG1M{Gry!?Cnr>c5&#?sfnG diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt_BR/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/pt_BR/LC_MESSAGES/vitals.mo deleted file mode 100644 index 986cf6d1a06a21592959136f45da2d1376769ede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8396 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 diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/sk/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/sk/LC_MESSAGES/vitals.mo deleted file mode 100644 index 73a62eae8f3dbdcc96950026767b827b4a5a8a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8559 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 TGni3jxETbMfw@Gg3?TmvS6+-W diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/tr/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/tr/LC_MESSAGES/vitals.mo deleted file mode 100644 index eee9eddecf6a2b8a7643ca5f9799b8c7bc807079..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8416 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 PQGvu4Rqek@%T513?2sGM diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/uk/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/uk/LC_MESSAGES/vitals.mo deleted file mode 100644 index 9f11b14fef86567f669ab57fd9bf9b288342c11b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15510 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 UAMmug7&V?b!T%$$|CiwZ0949`6aWAK diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/zh_CN/LC_MESSAGES/vitals.mo b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/locale/zh_CN/LC_MESSAGES/vitals.mo deleted file mode 100644 index 3618dc3f077ffeafd591afe42c0511a845b38591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7900 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 l#_5~PO { - this._settings.set_boolean(sensor, val); - }); - } - - // process individual drop down sensor preferences - sensors = [ 'position-in-panel', 'unit', 'network-speed-format', 'memory-measurement', 'storage-measurement', 'battery-slot', 'icon-style' ]; - for (let key in sensors) { - let sensor = sensors[key]; - - widget = this.builder.get_object(sensor); - widget.set_active(this._settings.get_int(sensor)); - widget.connect('changed', (widget) => { - this._settings.set_int(sensor, widget.get_active()); - }); - } - - this._settings.bind('update-time', this.builder.get_object('update-time'), 'value', Gio.SettingsBindFlags.DEFAULT); - - this._settings.bind('network-public-ip-interval', this.builder.get_object('network-public-ip-interval'), - 'value', Gio.SettingsBindFlags.DEFAULT); - - // process individual text entry sensor preferences - sensors = [ 'storage-path', 'monitor-cmd' ]; - for (let key in sensors) { - let sensor = sensors[key]; - - widget = this.builder.get_object(sensor); - widget.set_text(this._settings.get_string(sensor)); - - widget.connect('changed', (widget) => { - let text = widget.get_text(); - if (!text) text = widget.get_placeholder_text(); - this._settings.set_string(sensor, text); - }); - } - - // makes individual sensor preference boxes appear - sensors = [ 'temperature', 'network', 'storage', 'memory', 'battery', 'system', 'processor', 'gpu' ]; - for (let key in sensors) { - let sensor = sensors[key]; - - // create dialog for intelligent autohide advanced settings - this.builder.get_object(sensor + '-prefs').connect('clicked', () => { - let transientObj = this.widget.get_root(); - let title = sensor.charAt(0).toUpperCase() + sensor.slice(1); - let dialog = new Gtk.Dialog({ title: _(title) + ' ' + _('Preferences'), - transient_for: transientObj, - use_header_bar: false, - modal: true }); - - let box = this.builder.get_object(sensor + '_prefs'); - dialog.get_content_area().append(box); - dialog.connect('response', (dialog, id) => { - // remove the settings box so it doesn't get destroyed; - dialog.get_content_area().remove(box); - dialog.destroy(); - return; - }); - - dialog.show(); - }); - } - } -}); - - -export default class VitalsPrefs extends ExtensionPreferences { - fillPreferencesWindow(window) { - window._settings = this.getSettings(); - - let settings = new Settings(this); - let widget = settings.widget; - - const page = new Adw.PreferencesPage(); - const group = new Adw.PreferencesGroup({}); - group.add(widget); - page.add(group); - window.add(page); - window.set_default_size(widget.width, widget.height); - widget.show(); - } -} diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/prefs.ui b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/prefs.ui deleted file mode 100644 index 156799b..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/prefs.ui +++ /dev/null @@ -1,1456 +0,0 @@ - - - - - 1 - 60 - 1 - 10 - - - 1 - 12 - 12 - 6 - 6 - vertical - - - 1 - - - 1 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Include public IP address - - - - - end - 5 - - - - - - - - - 1 - - - horizontal - 12 - 6 - - - 1 - start - Update in minutes - - - - - - 1 - 1 - if-valid - - - 15 - 1440 - 1 - - - - - - - - - - - True - - - True - 10 - 10 - 10 - 10 - - - True - Show country flag - 0 - - - - - True - end - True - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - 6 - 6 - - - 1 - 0 - start - Format - - - - - 0 - 0 - - Bytes - Bits - - - - - - - - - - - - - - 0 - 0 - 6 - 6 - 6 - 6 - vertical - 2 - - - 0 - 1 - 1 - 1 - - - 0 - 12 - 9 - 12 - 12 - vertical - 12 - - - 0 - start - baseline - General - - - - - - - - 0 - - - 0 - none - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Seconds between updates - - - - - 5 - 5 - 0 - 2 - update-time-params - 1 - 1 - 1 - if-valid - - - - - - - - - 100 - 0 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Position in panel - - - - - 0 - 5 - 0 - - Left - Center - Right - Far Left - Far Right - - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Use higher precision - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Alphabetize sensors - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Hide zero values - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Use fixed widths - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Hide icons in top bar - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Menu always centered - - - - - end - 5 - - - - - - - - - 100 - 0 - 0 - - - 0 - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Icon style - - - - - 0 - 5 - 0 - - Original - GNOME - - - - - - - - - - - - - - - - - - - 0 - 6 - 9 - 12 - 12 - vertical - 12 - - - 0 - start - baseline - Sensors - - - - - - - - 0 - - - 0 - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor temperature - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor voltage - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor fan - - - - - end - 5 - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor memory - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor processor - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor system - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor network - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor storage - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor battery - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - - - 1 - 0 - start - 5 - 5 - Monitor GPU (beta) - - - - - 0 - 6 - - - 1 - center - center - - - 0 - emblem-system-symbolic - - - - - - - - end - center - 5 - - - - - - - - - - - - - - - - - - - - - - start - 0 - 12 - 9 - 12 - About - - - - - - - - 0 - 6 - 6 - - - 0 - start - baseline - 5 - 5 - 5 - 5 - Feature requests or bugs? Please visit <a href="https://github.com/corecoding/Vitals/issues">GitHub</a>. No warranty, expressed or implied. <a href="https://corecoding.com/donate.php">Donate</a> if you found this useful. - 1 - 1 - 0 - - - - - - - - - - 1 - 12 - 12 - 6 - 6 - vertical - - - 1 - - - 1 - none - - - 100 - 1 - 0 - - - 1 - 6 - 6 - 6 - 6 - 12 - - - 1 - 1 - start - Path - - - - - / - 1 - 1 - 24 - - - - - - - - - 100 - 0 - - - 0 - center - 6 - 6 - 6 - 6 - - - 1 - 0 - start - Measurement - - - - - 0 - 0 - - Binary - Decimal - - - - - - - - - - - - - - 0 - 12 - 12 - 6 - 6 - vertical - - - 0 - - - 0 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Unit - - - - - 0 - 0 - end - - °C - °F - - - - - - - - - - - - - - 0 - 12 - 12 - 6 - 6 - vertical - - - 0 - - - 0 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Measurement - - - - - 0 - 0 - - Binary - Decimal - - - - - - - - - - - - - - 0 - 12 - 12 - 6 - 6 - vertical - - - 0 - - - 0 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Display Battery - - - - - 0 - 0 - - BAT0 - BAT1 - BAT2 - BATT - CMB0 - CMB1 - CMB2 - macsmc-battery - - - - - - - - - - - - - - 1 - 12 - 12 - 6 - 6 - vertical - - - 1 - - - 1 - none - - - 100 - 1 - 0 - - - 1 - 6 - 6 - 6 - 6 - 12 - - - 1 - 1 - start - Monitor command - - - - - gnome-system-monitor - 1 - 1 - 24 - - - - - - - - - - - - - 0 - 12 - 12 - 6 - 6 - vertical - - - 0 - - - 0 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Include static info - - - - - end - 5 - - - - - - - - - - - - - 0 - 12 - 12 - 6 - 6 - vertical - - - 0 - - - 0 - none - - - 100 - 1 - 0 - - - 0 - 6 - 6 - 6 - 6 - 12 - - - 1 - 0 - start - Include static GPU info - - - - - end - 5 - - - - - - - - - - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/gschemas.compiled b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/gschemas.compiled deleted file mode 100644 index b84716f2279c87ea5ad1ad1bc993508bb54a2564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2084 zcmZWqO^g&p7%h|)++|rnz|3ZctD7KKz8yYyKmGSXB>PG*fsa$GRL8& ze*`=MJl)t=rccfFdf*tiIX8NZJ~iV{fZqkaeC}?IJ~h`n3qAvke{svFPfhmvMeq{v=gfY4Uetr|S%`hW*iX+M zV?6av_$BaOVC3XePtd2{0Dl~O5LmqU^~dz7?LL4ffaYj@nm#r2e--Qj-))~ePM>-; z{21H;2A78_^r@NuDex@t`hn$P`qabl&x7ZI^KW~1=u>ZnzW}}pEWNnwFoJQCb_O3f-+N3IUiVvuGQ}O(!a%NPb ziyJS>^@{QIloP5@C)2C=?l*Mgm~=W&m<3PS&qG==%D+dAAj2?mRuBA!8_Q zay-B7slXGcn;F?wu5j~A-9XExI~u}pBb83+q;}_ZG!{y`0 z+W0BX0(m;Ij1=;;|0Ourx=fM!v||Fj@}I-}We|I^u2O#{uYun9`AOM#TT3h!Cc(NX z>cXTlWnDxqZGD5P#6Do|?lJ{dfnp3*lsOH>-BZmXV~q3v4YoVi3S_&N2MRk@iA=ME z8TR~QvVX5Xi<>f4PU?q>^}+RJxGF`6eeb3iDrqnx63aicwiut6D=x`@KV#nf`#no< m$62v_?u*U7*lEVwr|ToM``%r*i4~5wrIS$hl0*>lVCX+*E3Ik( diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/org.gnome.shell.extensions.vitals.gschema.xml b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/org.gnome.shell.extensions.vitals.gschema.xml deleted file mode 100644 index fef102d..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/org.gnome.shell.extensions.vitals.gschema.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - - - ['_memory_usage_', '_system_load_1m_', '__network-rx_max__'] - Sensors to show in panel - List of sensors to be shown in the panel - - - 5 - Seconds between updates - Delay between sensor polling - - - 2 - Position in panel - Position in Panel ('left', 'center', 'right') - - - false - Use higher precision - Show one extra digit after decimal - - - true - Alphabetize sensors - Display sensors in alphabetical order - - - false - Hide zero values - Hide data from sensors that are invalid - - - true - Monitor temperature - Display temperature of various components - - - 0 - Temperature unit - The unit ('centigrade' or 'fahrenheit') the extension should display the temperature in - - - true - Monitor voltage - Display voltage of various components - - - true - Monitor fan - Display fan rotation per minute - - - true - Monitor memory - Display memory information - - - true - Monitor processor - Display processor information - - - true - Monitor system - Display system information - - - true - Monitor storage - Display storage information - - - true - Monitor network - Display network information - - - true - Include public IP address - Display public IP address of internet connection - - - 60 - Public IP refresh interval in minutes - - - true - Show country flag for public IP - - - 0 - Network speed format - Should speed display in bits or bytes? - - - "/" - Storage path - Storage path for monitoring - - - false - Monitor battery - Monitor battery health - - - 1 - Memory measurement - Can use gigabyte or gibibyte for memory - - - 1 - Storage measurement - Can use gigabyte or gibibyte for storage - - - 0 - Battery slot to monitor - Which numerical battery slot should vitals monitor - - - true - Use fixed widths in top bar - Keep sensors in top bar from jumping around - - - false - Hide icons in top bar - Keep top bar clean by only showing sensor values - - - false - Make the menu centered - Center the menu to the icon regardless of the position in the panel - - - "gnome-system-monitor" - System Monitor command - The command run when system monitor button is clicked - - - false - Include processor static information - Display processor static information that doesn't change - - - false - Monitor GPU - Display GPU information (requires the nvidia-smi tool) - - - false - Include GPU static information - Display GPU static information that doesn't change - - - 0 - Icon styles - Set the style for the displayed sensor icons ('original', 'updated') - - - diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/sensors.js b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/sensors.js deleted file mode 100644 index d61b090..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/sensors.js +++ /dev/null @@ -1,1078 +0,0 @@ -/* - Copyright (c) 2018, Chris Monahan - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the GNOME nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -import GLib from 'gi://GLib'; -import GObject from 'gi://GObject'; -import * as SubProcessModule from './helpers/subprocess.js'; -import * as FileModule from './helpers/file.js'; -import { gettext as _ } from 'resource:///org/gnome/shell/extensions/extension.js'; -import NM from 'gi://NM'; - -let GTop, hasGTop = true; -try { - ({default: GTop} = await import('gi://GTop')); -} catch (err) { - log(err); - hasGTop = false; -}; - -export const Sensors = GObject.registerClass({ - GTypeName: 'Sensors', -}, class Sensors extends GObject.Object { - _init(settings, sensorIcons) { - this._settings = settings; - this._sensorIcons = sensorIcons; - - this.resetHistory(); - - this._last_processor = { 'core': {}, 'speed': [] }; - - this._settingChangedSignals = []; - this._addSettingChangedSignal('show-gpu', this._reconfigureNvidiaSmiProcess.bind(this)); - this._addSettingChangedSignal('update-time', this._reconfigureNvidiaSmiProcess.bind(this)); - this._addSettingChangedSignal('network-public-ip-interval', () => {this._lastPublicIPCheck = 0;}); - //this._addSettingChangedSignal('include-static-gpu-info', this._reconfigureNvidiaSmiProcess.bind(this)); - - this._gpu_drm_vendors = null; - this._gpu_drm_indices = null; - this._nvidia_smi_process = null; - this._nvidia_labels = []; - this._bad_split_count = 0; - - this._frameMonitorSignalId = 0; - this._frameMonitorLastTime = 0; - this._frameMonitorFrameCount = 0; - this._frameMonitorAccTime = 0; - this._frameMonitorCurrentHz = 0; - - if (hasGTop) { - this.storage = new GTop.glibtop_fsusage(); - this._storageDevice = ''; - this._findStorageDevice(); - - this._lastRead = 0; - this._lastWrite = 0; - } - } - - _addSettingChangedSignal(key, callback) { - this._settingChangedSignals.push(this._settings.connect('changed::' + key, callback)); - } - - _refreshIPAddress(callback) { - // check IP address - new FileModule.File('https://ipv4.corecoding.com').read().then(contents => { - let obj = JSON.parse(contents); - let cc = (obj && typeof obj['countryCode'] === 'string') ? obj['countryCode'].trim().toLowerCase() : ''; - let ip = (obj && typeof obj['IPv4'] === 'string') ? obj['IPv4'].trim() : ''; - const showFlag = this._settings.get_boolean('network-public-ip-show-flag'); - let typeOut = (showFlag && /^[a-z]{2}$/.test(cc)) ? ('network-' + cc) : 'network'; - this._returnValue(callback, 'Public IP', ip, typeOut, 'string'); - }).catch(err => { }); - } - - _findStorageDevice() { - new FileModule.File('/proc/mounts').read("\n").then(lines => { - for (let line of lines) { - let loadArray = line.trim().split(/\s+/); - if (loadArray[1] == this._settings.get_string('storage-path')) { - this._storageDevice = loadArray[0]; - break; - } - } - }).catch(err => { }); - } - - query(callback, dwell) { - if (!this._hardware_detected) { - // we could set _hardware_detected in discoverHardwareMonitors, but by - // doing it here, we guarantee avoidance of race conditions - this._hardware_detected = true; - this._discoverHardwareMonitors(callback); - } - - for (let sensor in this._sensorIcons) { - if (this._settings.get_boolean('show-' + sensor)) { - if (sensor == 'temperature' || sensor == 'voltage' || sensor == 'fan') { - // for temp, volt, fan, we have a shared handler - this._queryTempVoltFan(callback, sensor); - } else { - // directly call queryFunction below - let method = '_query' + sensor[0].toUpperCase() + sensor.slice(1); - this[method](callback, dwell); - } - } - } - } - - _queryTempVoltFan(callback, type) { - for (let label in this._tempVoltFanSensors[type]) { - let sensor = this._tempVoltFanSensors[type][label]; - - new FileModule.File(sensor['path']).read().then(value => { - this._returnValue(callback, label, value, type, sensor['format']); - }).catch(err => { - this._returnValue(callback, label, 'disabled', type, sensor['format']); - }); - } - } - - _queryMemory(callback) { - // check memory info - new FileModule.File('/proc/meminfo').read().then(lines => { - let values = '', total = 0, avail = 0, swapTotal = 0, swapFree = 0, cached = 0, memFree = 0; - - if (values = lines.match(/MemTotal:(\s+)(\d+) kB/)) total = values[2]; - if (values = lines.match(/MemAvailable:(\s+)(\d+) kB/)) avail = values[2]; - if (values = lines.match(/SwapTotal:(\s+)(\d+) kB/)) swapTotal = values[2]; - if (values = lines.match(/SwapFree:(\s+)(\d+) kB/)) swapFree = values[2]; - if (values = lines.match(/Cached:(\s+)(\d+) kB/)) cached = values[2]; - if (values = lines.match(/MemFree:(\s+)(\d+) kB/)) memFree = values[2]; - - let used = total - avail - let utilized = used / total; - let swapUsed = swapTotal - swapFree - let swapUtilized = swapUsed / swapTotal; - - this._returnValue(callback, 'Usage', utilized, 'memory', 'percent'); - this._returnValue(callback, 'memory', utilized, 'memory-group', 'percent'); - this._returnValue(callback, 'Physical', total, 'memory', 'memory'); - this._returnValue(callback, 'Available', avail, 'memory', 'memory'); - this._returnValue(callback, 'Allocated', used, 'memory', 'memory'); - this._returnValue(callback, 'Cached', cached, 'memory', 'memory'); - this._returnValue(callback, 'Free', memFree, 'memory', 'memory'); - this._returnValue(callback, 'Swap Total', swapTotal, 'memory', 'memory'); - this._returnValue(callback, 'Swap Free', swapFree, 'memory', 'memory'); - this._returnValue(callback, 'Swap Used', swapUsed, 'memory', 'memory'); - this._returnValue(callback, 'Swap Usage', swapUtilized, 'memory', 'percent'); - }).catch(err => { }); - } - - _queryProcessor(callback, dwell) { - let columns = ['user', 'nice', 'system', 'idle', 'iowait', 'irq', 'softirq', 'steal', 'guest', 'guest_nice']; - - // check processor usage - new FileModule.File('/proc/stat').read("\n").then(lines => { - let statistics = {}; - - for (let line of lines) { - let reverse_data = line.match(/^(cpu\d*\s)(.+)/); - if (reverse_data) { - let cpu = reverse_data[1].trim(); - - if (!(cpu in statistics)) - statistics[cpu] = {}; - - if (!(cpu in this._last_processor['core'])) - this._last_processor['core'][cpu] = 0; - - let stats = reverse_data[2].trim().split(' ').reverse(); - for (let column of columns) - statistics[cpu][column] = parseInt(stats.pop()); - } - } - - let cores = Object.keys(statistics).length - 1; - - for (let cpu in statistics) { - let total = statistics[cpu]['user'] + statistics[cpu]['nice'] + statistics[cpu]['system']; - - // make sure we have data to report - if (this._last_processor['core'][cpu] > 0) { - let delta = (total - this._last_processor['core'][cpu]) / dwell; - - // /proc/stat provides overall usage for us under the 'cpu' heading - if (cpu == 'cpu') { - delta = delta / cores; - this._returnValue(callback, 'processor', delta / 100, 'processor-group', 'percent'); - this._returnValue(callback, 'Usage', delta / 100, 'processor', 'percent'); - } else { - this._returnValue(callback, _('Core %d').format(cpu.substr(3)), delta / 100, 'processor', 'percent'); - } - } - - this._last_processor['core'][cpu] = total; - } - - // if frequency scaling is enabled, gather cpu-freq values - if (!this._processor_uses_cpu_info) { - for (let core = 0; core <= cores; core++) { - new FileModule.File('/sys/devices/system/cpu/cpu' + core + '/cpufreq/scaling_cur_freq').read().then(value => { - this._last_processor['speed'][core] = parseInt(value); - }).catch(err => { }); - } - } - }).catch(err => { }); - - // if frequency scaling is disabled, use cpuinfo for speed - if (this._processor_uses_cpu_info) { - // grab CPU frequency - new FileModule.File('/proc/cpuinfo').read("\n").then(lines => { - let freqs = []; - for (let line of lines) { - // grab megahertz - let value = line.match(/^cpu MHz(\s+): ([+-]?\d+(\.\d+)?)/); - if (value) freqs.push(parseFloat(value[2])); - } - - let sum = freqs.reduce((a, b) => a + b); - let hertz = (sum / freqs.length) * 1000 * 1000; - this._returnValue(callback, 'Frequency', hertz, 'processor', 'hertz'); - - let max_hertz = freqs.reduce((a, b) => Math.max(a, b)) * 1000 * 1000; - this._returnValue(callback, 'Max frequency', max_hertz, 'processor', 'hertz'); - let min_hertz = freqs.reduce((a, b) => Math.min(a, b)) * 1000 * 1000; - this._returnValue(callback, 'Min frequency', min_hertz, 'processor', 'hertz'); - }).catch(err => { }); - // if frequency scaling is enabled, cpu-freq reports - } else if (Object.values(this._last_processor['speed']).length > 0) { - let sum = this._last_processor['speed'].reduce((a, b) => a + b); - let hertz = (sum / this._last_processor['speed'].length) * 1000; - this._returnValue(callback, 'Frequency', hertz, 'processor', 'hertz'); - let max_hertz = this._last_processor['speed'].reduce((a, b) => Math.max(a, b)) * 1000; - this._returnValue(callback, 'Max frequency', max_hertz, 'processor', 'hertz'); - let min_hertz = this._last_processor['speed'].reduce((a, b) => Math.min(a, b)) * 1000; - this._returnValue(callback, 'Min frequency', min_hertz, 'processor', 'hertz'); - } - } - - _querySystem(callback) { - // check load average - new FileModule.File('/proc/sys/fs/file-nr').read("\t").then(loadArray => { - this._returnValue(callback, 'Open Files', loadArray[0], 'system', 'string'); - }).catch(err => { }); - - // check load average - new FileModule.File('/proc/loadavg').read(' ').then(loadArray => { - let proc = loadArray[3].split('/'); - - this._returnValue(callback, 'Load 1m', loadArray[0], 'system', 'load'); - this._returnValue(callback, 'system', loadArray[0], 'system-group', 'load'); - this._returnValue(callback, 'Load 5m', loadArray[1], 'system', 'load'); - this._returnValue(callback, 'Load 15m', loadArray[2], 'system', 'load'); - this._returnValue(callback, 'Threads Active', proc[0], 'system', 'string'); - this._returnValue(callback, 'Threads Total', proc[1], 'system', 'string'); - }).catch(err => { }); - - // check uptime - new FileModule.File('/proc/uptime').read(' ').then(upArray => { - this._returnValue(callback, 'Uptime', upArray[0], 'system', 'uptime'); - - let cores = Object.keys(this._last_processor['core']).length - 1; - if (cores > 0) - this._returnValue(callback, 'Process Time', upArray[0] - upArray[1] / cores, 'processor', 'uptime'); - }).catch(err => { }); - } - - _queryNetwork(callback, dwell) { - // check network speed - let directions = ['tx', 'rx']; - let netbase = '/sys/class/net/'; - - new FileModule.File(netbase).list().then(interfaces => { - for (let iface of interfaces) { - for (let direction of directions) { - // lo tx and rx are the same - if (iface == 'lo' && direction == 'rx') continue; - - new FileModule.File(netbase + iface + '/statistics/' + direction + '_bytes').read().then(value => { - // issue #217 - don't include 'lo' traffic in Maximum calculations in values.js - // by not using network-rx or network-tx - let name = iface + ((iface == 'lo')?'':' ' + direction); - - let type = 'network' + ((iface=='lo')?'':'-' + direction); - this._returnValue(callback, name, value, type, 'storage'); - }).catch(err => { }); - } - } - }).catch(err => { }); - - // some may not want public ip checking - if (this._settings.get_boolean('include-public-ip')) { - // check the public ip every hour or when waking from sleep - if (this._next_public_ip_check <= 0) { - let intervalMinutes = this._settings.get_int('network-public-ip-interval'); - this._next_public_ip_check = intervalMinutes * 60; - - this._refreshIPAddress(callback); - } - - this._next_public_ip_check -= dwell; - } - - // wireless interface statistics - new FileModule.File('/proc/net/wireless').read("\n", true).then(lines => { - // wireless has two headers - first is stripped in helper function - lines.shift(); - - // if multiple wireless device, we use the last one - for (let line of lines) { - let netArray = line.trim().split(/\s+/); - let quality_pct = netArray[2].substr(0, netArray[2].length-1) / 70; - let signal = netArray[3].substr(0, netArray[3].length-1); - - this._returnValue(callback, 'WiFi Link Quality', quality_pct, 'network', 'percent'); - this._returnValue(callback, 'WiFi Signal Level', signal, 'network', 'string'); - } - }).catch(err => { }); - } - - _queryStorage(callback, dwell) { - // display zfs arc status, if available - new FileModule.File('/proc/spl/kstat/zfs/arcstats').read().then(lines => { - let values = '', target = 0, maximum = 0, current = 0; - - if (values = lines.match(/c(\s+)(\d+)(\s+)(\d+)/)) target = values[4]; - if (values = lines.match(/c_max(\s+)(\d+)(\s+)(\d+)/)) maximum = values[4]; - if (values = lines.match(/size(\s+)(\d+)(\s+)(\d+)/)) current = values[4]; - - // ZFS statistics - this._returnValue(callback, 'ARC Target', target, 'storage', 'storage'); - this._returnValue(callback, 'ARC Maximum', maximum, 'storage', 'storage'); - this._returnValue(callback, 'ARC Current', current, 'storage', 'storage'); - }).catch(err => { }); - - // check disk performance stats - new FileModule.File('/proc/diskstats').read("\n").then(lines => { - for (let line of lines) { - let loadArray = line.trim().split(/\s+/); - if ('/dev/' + loadArray[2] == this._storageDevice) { - var read = (loadArray[5] * 512); - var write = (loadArray[9] * 512); - this._returnValue(callback, 'Read total', read, 'storage', 'storage'); - this._returnValue(callback, 'Write total', write, 'storage', 'storage'); - this._returnValue(callback, 'Read rate', (read - this._lastRead) / dwell, 'storage', 'storage'); - this._returnValue(callback, 'Write rate', (write - this._lastWrite) / dwell, 'storage', 'storage'); - this._lastRead = read; - this._lastWrite = write; - break; - } - } - }).catch(err => { }); - - // skip rest of stats if gtop not available - if (!hasGTop) return; - - GTop.glibtop_get_fsusage(this.storage, this._settings.get_string('storage-path')); - - let total = this.storage.blocks * this.storage.block_size; - let avail = this.storage.bavail * this.storage.block_size; - let free = this.storage.bfree * this.storage.block_size; - let used = total - free; - let reserved = (total - avail) - used; - let freePercent = 0; - let usedPercent = 0; - if (total > 0) { - freePercent = Math.round((free / total) * 100); - usedPercent = Math.round((used / total) * 100); - } - - this._returnValue(callback, 'Total', total, 'storage', 'storage'); - this._returnValue(callback, 'Used', used, 'storage', 'storage'); - this._returnValue(callback, 'Reserved', reserved, 'storage', 'storage'); - this._returnValue(callback, 'Free', avail, 'storage', 'storage'); - this._returnValue(callback, 'Used %', usedPercent + '%', 'storage', 'string'); - this._returnValue(callback, 'Free %', freePercent + '%', 'storage', 'string'); - this._returnValue(callback, 'storage', avail, 'storage-group', 'storage'); - } - - _queryBattery(callback) { - let battery_slot = this._settings.get_int('battery-slot'); - - // create a mapping of indices to battery paths (from prefs.ui) - const BATTERY_PATHS = { - 0: 'BAT0', - 1: 'BAT1', - 2: 'BAT2', - 3: 'BATT', - 4: 'CMB0', - 5: 'CMB1', - 6: 'CMB2', - 7: 'macsmc-battery' - }; - - // uevent has all necessary fields, no need to read individual files - let battery_path = '/sys/class/power_supply/' + BATTERY_PATHS[battery_slot] + '/uevent'; - new FileModule.File(battery_path).read("\n").then(lines => { - let output = {}; - for (let line of lines) { - let split = line.split('='); - output[split[0].replace('POWER_SUPPLY_', '')] = split[1]; - } - - if ('STATUS' in output) { - this._returnValue(callback, 'State', output['STATUS'], 'battery', ''); - } - - if ('CYCLE_COUNT' in output) { - this._returnValue(callback, 'Cycles', output['CYCLE_COUNT'], 'battery', ''); - } - - if ('VOLTAGE_NOW' in output) { - this._returnValue(callback, 'Voltage', output['VOLTAGE_NOW'] / 1000, 'battery', 'in'); - } - - if ('CAPACITY_LEVEL' in output) { - this._returnValue(callback, 'Level', output['CAPACITY_LEVEL'], 'battery', ''); - } - - if ('CAPACITY' in output) { - this._returnValue(callback, 'Percentage', output['CAPACITY'] / 100, 'battery', 'percent'); - } - - if ('VOLTAGE_NOW' in output && 'CURRENT_NOW' in output && (!('POWER_NOW' in output))) { - output['POWER_NOW'] = (output['VOLTAGE_NOW'] * output['CURRENT_NOW']) / 1000000; - } - - if ('POWER_NOW' in output) { - const powerValue = ( - parseFloat(output['POWER_NOW']) * (output['STATUS'] === 'Discharging' ? -1 : 1) - ); - this._returnValue(callback, 'Power Rate', powerValue, 'battery', 'watt'); - this._returnValue(callback, 'battery', powerValue, 'battery-group', 'watt'); - } - - if ('CHARGE_FULL' in output && 'VOLTAGE_MIN_DESIGN' in output && (!('ENERGY_FULL' in output))) { - output['ENERGY_FULL'] = (output['CHARGE_FULL'] * output['VOLTAGE_MIN_DESIGN']) / 1000000; - } - - if ('ENERGY_FULL' in output) { - this._returnValue(callback, 'Energy (full)', output['ENERGY_FULL'], 'battery', 'watt-hour'); - } - - if ('CHARGE_FULL_DESIGN' in output && 'VOLTAGE_MIN_DESIGN' in output && (!('ENERGY_FULL_DESIGN' in output))) { - output['ENERGY_FULL_DESIGN'] = (output['CHARGE_FULL_DESIGN'] * output['VOLTAGE_MIN_DESIGN']) / 1000000; - } - - if ('ENERGY_FULL_DESIGN' in output) { - this._returnValue(callback, 'Energy (design)', output['ENERGY_FULL_DESIGN'], 'battery', 'watt-hour'); - - if ('ENERGY_FULL' in output) { - this._returnValue(callback, 'Capacity', (output['ENERGY_FULL'] / output['ENERGY_FULL_DESIGN']), 'battery', 'percent'); - } - } - - if ('VOLTAGE_MIN_DESIGN' in output && 'CHARGE_NOW' in output && (!('ENERGY_NOW' in output))) { - output['ENERGY_NOW'] = (output['VOLTAGE_MIN_DESIGN'] * output['CHARGE_NOW']) / 1000000; - } - - if ('ENERGY_NOW' in output) { - this._returnValue(callback, 'Energy (now)', output['ENERGY_NOW'], 'battery', 'watt-hour'); - } - - if ('ENERGY_FULL' in output && 'ENERGY_NOW' in output && 'POWER_NOW' in output && output['POWER_NOW'] !== 0 && 'STATUS' in output && (output['STATUS'] == 'Charging' || output['STATUS'] == 'Discharging')) { - - let timeLeft = 0; - - // two different formulas depending on if we are charging or discharging - if (output['STATUS'] == 'Charging') { - timeLeft = ((output['ENERGY_FULL'] - output['ENERGY_NOW']) / output['POWER_NOW']); - } else { - timeLeft = (output['ENERGY_NOW'] / Math.abs(output['POWER_NOW'])); - } - - // don't process Infinity values - if (timeLeft !== Infinity) { - if (this._battery_charge_status != output['STATUS']) { - // clears history due to state change - this._battery_time_left_history = []; - - // clear time left history when laptop goes in and out of charging - this._battery_charge_status = output['STATUS']; - } - - // add latest time left estimate to our history - this._battery_time_left_history.push(parseInt(timeLeft * 3600)); - - // keep track of last 15 time left estimates by erasing the first - if (this._battery_time_left_history.length > 10) - this._battery_time_left_history.shift(); - - // sum up and create average of our time left history - let sum = this._battery_time_left_history.reduce((a, b) => a + b); - let avg = sum / this._battery_time_left_history.length; - - // use time left history to update screen - this._returnValue(callback, 'Time left', parseInt(avg), 'battery', 'runtime'); - } - } else { - this._returnValue(callback, 'Time left', output['STATUS'], 'battery', ''); - } - }).catch(err => { }); - } - - _initFrameMonitor() { - if (this._frameMonitorSignalId) return; - this._frameMonitorLastTime = 0; - this._frameMonitorFrameCount = 0; - this._frameMonitorAccTime = 0; - this._frameMonitorCurrentHz = 0; - this._frameMonitorSignalId = global.stage.connect('after-paint', () => { - this._onAfterPaint(); - }); - } - - _destroyFrameMonitor() { - if (this._frameMonitorSignalId) { - global.stage.disconnect(this._frameMonitorSignalId); - this._frameMonitorSignalId = 0; - } - this._frameMonitorLastTime = 0; - this._frameMonitorCurrentHz = 0; - } - - _onAfterPaint() { - const now = GLib.get_monotonic_time(); - - if (this._frameMonitorLastTime === 0) { - this._frameMonitorLastTime = now; - return; - } - - const delta = now - this._frameMonitorLastTime; - this._frameMonitorLastTime = now; - - this._frameMonitorFrameCount++; - this._frameMonitorAccTime += delta; - - if (this._frameMonitorAccTime >= 500000) { - this._frameMonitorCurrentHz = this._frameMonitorFrameCount / (this._frameMonitorAccTime / 1000000); - this._frameMonitorFrameCount = 0; - this._frameMonitorAccTime = 0; - } - } - - _queryGpu(callback) { - if (this._frameMonitorCurrentHz > 0) - this._returnValue(callback, 'Refresh Rate', this._frameMonitorCurrentHz, 'gpu#1', 'hertz'); - - if (!this._nvidia_smi_process) { - // no nvidia-smi, so we use sysfs DRM if any cards was discovered - if (!this._gpu_drm_indices){ - if (this._frameMonitorCurrentHz > 0) - this._returnValue(callback, 'Refresh Rate', this._frameMonitorCurrentHz, 'gpu#1-group', 'hertz'); - this._disableGpuLabels(callback); - return; - } else { - this._readGpuDrm(callback); - return; - } - } - - this._nvidia_smi_process.read('\n').then(lines => { - /// for debugging multi-gpu on systems with only one gpu - /// duplicates the first gpu's data 3 times, for 4 total gpus - ///if(lines.length == 0) return; - ///for(let _gpuNum = 1; _gpuNum <= 3; _gpuNum++) - /// lines.push(lines[0]); - - for (let i = 0; i < lines.length; i++) { - this._parseNvidiaSmiLine(callback, lines[i], i + 1, lines.length > 1); - } - - // if we've already updated the static info during the last parse, then stop doing so. - // this is so the _parseNvidiaSmiLine function won't return static info anymore - // and the nvidia-smi commmand won't be queried for static info either - if(!this._nvidia_static_returned) { - this._nvidia_static_returned = true; - //reconfigure the process to stop querying static info - this._reconfigureNvidiaSmiProcess(); - } - }).catch(err => { - this._disableGpuLabels(callback); - this._terminateNvidiaSmiProcess(); - }); - } - - _parseNvidiaSmiLine(callback, csv, gpuNum, multiGpu) { - const expectedSplitLength = 19; - let csv_split = csv.split(','); - - // occasionally the nvidia-smi command can get cut off before it can be fully read, thus the parse function only gets part of a line - // hence we count the number of bad splits and only terminate the process after a few bad splits in a row - // this prevents anomalous readings from terminating the process - if (csv_split.length < expectedSplitLength) { - this._bad_split_count++; - //if we've had 2 bad splits/reads in a row, try to restart the process - if (this._bad_split_count == 2) this._reconfigureNvidiaSmiProcess(); - //if we still get a bad read after that, then it's not an anomaly; terminate the process - else if (this._bad_split_count >= 3) this._terminateNvidiaSmiProcess(); - return; - } - this._bad_split_count = 0; - - let [ - label, - fan_speed_pct, - temp_gpu, temp_mem, - mem_total, mem_used, mem_reserved, mem_free, - util_gpu, util_mem, util_encoder, util_decoder, - clock_gpu, clock_mem, clock_encode_decode, - power, power_avg, - link_gen_current, link_width_current - ] = csv_split; - - const staticNames = [ - 'temp_limit', 'power_limit', - 'link_gen_max', 'link_width_max', - 'addressing_mode', - 'driver_version', 'vbios', 'serial', - 'domain_num', 'bus_num', 'device_num', 'device_id', 'sub_device_id' - ]; - let staticInfo = {}; - - // if we have queried static info this time around, populate our static info object - if(csv_split.length == (expectedSplitLength + staticNames.length)){ - for(let i = 0; i < staticNames.length; i++) { - //set the static info to a default (0) if it's undefined - const value = csv_split[expectedSplitLength + i]; - staticInfo[staticNames[i]] = (typeof value !== "undefined") ? value : 0; - } - } - - const typeName = 'gpu#' + gpuNum; - const globalLabel = 'GPU' + (multiGpu ? ' ' + gpuNum : ''); - const memTempValid = !isNaN(parseInt(temp_mem)); - - this._returnGpuValue(callback, 'Graphics', parseInt(util_gpu) * 0.01, typeName + '-group', 'percent'); - - this._returnGpuValue(callback, 'Name', label, typeName, ''); - - this._returnGpuValue(callback, globalLabel, parseInt(fan_speed_pct) * 0.01, 'fan', 'percent'); - this._returnGpuValue(callback, 'Fan', parseInt(fan_speed_pct) * 0.01, typeName, 'percent'); - - this._returnGpuValue(callback, globalLabel, parseInt(temp_gpu) * 1000, 'temperature', 'temp'); - this._returnGpuValue(callback, 'Temperature', parseInt(temp_gpu) * 1000, typeName, 'temp'); - this._returnGpuValue(callback, 'Memory Temperature', parseInt(temp_mem) * 1000, typeName, 'temp', memTempValid); - this._returnStaticGpuValue(callback, 'Temperature Limit', parseInt(staticInfo['temp_limit']) * 1000, typeName, 'temp'); - - this._returnGpuValue(callback, 'Memory Usage', parseInt(mem_used) / parseInt(mem_total), typeName, 'percent'); - this._returnGpuValue(callback, 'Memory Total', parseInt(mem_total) * 1000, typeName, 'memory'); - this._returnGpuValue(callback, 'Memory Used', parseInt(mem_used) * 1000, typeName, 'memory'); - this._returnGpuValue(callback, 'Memory Reserved', parseInt(mem_reserved) * 1000, typeName, 'memory'); - this._returnGpuValue(callback, 'Memory Free', parseInt(mem_free) * 1000, typeName, 'memory'); - - this._returnGpuValue(callback, 'Memory Utilization', parseInt(util_mem) * 0.01, typeName, 'percent'); - this._returnGpuValue(callback, 'Utilization', parseInt(util_gpu) * 0.01, typeName, 'percent'); - this._returnGpuValue(callback, 'Encoder Utilization', parseInt(util_encoder) * 0.01, typeName, 'percent'); - this._returnGpuValue(callback, 'Decoder Utilization', parseInt(util_decoder) * 0.01, typeName, 'percent'); - - this._returnGpuValue(callback, 'Frequency', parseInt(clock_gpu) * 1000 * 1000, typeName, 'hertz'); - this._returnGpuValue(callback, 'Memory Frequency', parseInt(clock_mem) * 1000 * 1000, typeName, 'hertz'); - this._returnGpuValue(callback, 'Encoder/Decoder Frequency', parseInt(clock_encode_decode) * 1000 * 1000, typeName, 'hertz'); - - //this._returnGpuValue(callback, 'Encoder Sessions', parseInt(encoder_sessions), typeName, 'string'); - - this._returnGpuValue(callback, 'Power', power, typeName, 'watt-gpu'); - this._returnGpuValue(callback, 'Average Power', power_avg, typeName, 'watt-gpu'); - this._returnStaticGpuValue(callback, 'Power Limit', parseInt(staticInfo['power_limit']), typeName, 'watt-gpu'); - - this._returnGpuValue(callback, 'Link Speed', link_gen_current + 'x' + link_width_current, typeName, 'pcie'); - this._returnStaticGpuValue(callback, 'Maximum Link Speed', staticInfo['link_gen_max'] + 'x' + staticInfo['link_width_max'], typeName, 'pcie'); - - this._returnStaticGpuValue(callback, 'Addressing Mode', staticInfo['addressing_mode'], typeName, 'string'); - - this._returnStaticGpuValue(callback, 'Driver Version', staticInfo['driver_version'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'vBIOS Version', staticInfo['vbios'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'Serial Number', staticInfo['serial'], typeName, 'string'); - - this._returnStaticGpuValue(callback, 'Domain Number', staticInfo['domain_num'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'Bus Number', staticInfo['bus_num'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'Device Number', staticInfo['device_num'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'Device ID', staticInfo['device_id'], typeName, 'string'); - this._returnStaticGpuValue(callback, 'Sub Device ID', staticInfo['sub_device_id'], typeName, 'string'); - } - - _readGpuDrm(callback){ - const multiGpu = this._gpu_drm_indices.length > 1; - const unit = this._settings.get_int('memory-measurement') ? 1000 : 1024; - for (let z = 0; z < this._gpu_drm_indices.length; z++ ) { - let i = this._gpu_drm_indices[z]; - const typeName = 'gpu#' + i; - const vendor = this._gpu_drm_vendors[z]; - - // AMD - if(vendor === "0x1002") { - // read GPU usage and create group lebel for card - new FileModule.File('/sys/class/drm/card'+i+'/device/gpu_busy_percent').read().then(value => { - // create group - this._returnGpuValue(callback, 'Graphics', parseInt(value) * 0.01, typeName + '-group', 'percent'); - this._returnGpuValue(callback, 'Vendor', "AMD", typeName, 'string'); - this._returnGpuValue(callback, 'Usage', parseInt(value) * 0.01, typeName, 'percent'); - }).catch(err => { - // nothing to do, keep old value displayed - }); - new FileModule.File('/sys/class/drm/card'+i+'/device/mem_info_vram_used').read().then(value => { - this._returnGpuValue(callback, 'Memory Used', parseInt(value) / unit, typeName, 'memory'); - }).catch(err => { - // nothing to do, keep old value displayed - }); - new FileModule.File('/sys/class/drm/card'+i+'/device/mem_info_vram_total').read().then(value => { - this._returnGpuValue(callback, 'Memory Total', parseInt(value) / unit, typeName, 'memory'); - }).catch(err => { - // nothing to do, keep old value displayed - }); - } else { - // for other vendors only show basic card info - let vendorName = null; - switch (vendor){ - case '0x10DE': vendorName = 'NVIDIA'; break; // should be never used as nvidia-smi should be preferred - case '0x13B5': vendorName = 'ARM'; break; - case '0x5143': vendorName = 'Qualcomm'; break; - case '0x8086': vendorName = 'Intel'; break; - default: vendorName = "Unknown " + vendor; - } - this._returnGpuValue(callback, 'Graphics', vendorName, typeName + '-group', 'string'); - } - } - } - - _disableGpuLabels(callback) { - for (let labelObj of this._nvidia_labels) - this._returnValue(callback, labelObj.label, 'disabled', labelObj.type, labelObj.format); - } - - _returnStaticGpuValue(callback, label, value, type, format) { - //if we've already tried to return existing static info before or if the option isn't enabled, then do nothing. - if (this._nvidia_static_returned || !this._settings.get_boolean('include-static-gpu-info')) - return; - - //we don't need to disable static info labels, so just use ordinary returnValue function - this._returnValue(callback, label, value, type, format); - } - - _returnGpuValue(callback, label, value, type, format, display = true) { - if(!display) return; - - if(format !== "string" && (value === 'N/A' || value === '[N/A]' || isNaN(value))) return; - - let nvidiaLabel = {'label': label, 'type': type, 'format': format}; - if (!this._nvidia_labels.includes(nvidiaLabel)) - this._nvidia_labels.push(nvidiaLabel); - - this._returnValue(callback, label, value, type, format); - } - - _returnValue(callback, label, value, type, format) { - // don't return if value is not a number - will revisit later - //if (isNaN(value)) return; - callback(label, value, type, format); - } - - _discoverHardwareMonitors(callback) { - this._tempVoltFanSensors = { 'temperature': {}, 'voltage': {}, 'fan': {} }; - - let hwbase = '/sys/class/hwmon/'; - - // process sensor_types now so it is not called multiple times below - let sensor_types = {}; - - if (this._settings.get_boolean('show-temperature')) - sensor_types['temp'] = 'temperature'; - - if (this._settings.get_boolean('show-voltage')) - sensor_types['in'] = 'voltage'; - - if (this._settings.get_boolean('show-fan')) - sensor_types['fan'] = 'fan'; - - // a little informal, but this code has zero I/O block - new FileModule.File(hwbase).list().then(files => { - for (let file of files) { - // grab name of sensor - new FileModule.File(hwbase + file + '/name').read().then(name => { - // are we dealing with a CPU? - if (name == 'coretemp') { - // determine which processor (socket) we are dealing with - new FileModule.File(hwbase + file + '/temp1_label').read().then(prefix => { - this._processTempVoltFan(callback, sensor_types, prefix, hwbase + file, file); - }).catch(err => { - // this shouldn't be necessary, but just in case temp1_label doesn't exist - // attempt to fix #266 - this._processTempVoltFan(callback, sensor_types, name, hwbase + file, file); - }); - } else { - // not a CPU, process all other sensors - this._processTempVoltFan(callback, sensor_types, name, hwbase + file, file); - } - }).catch(err => { - new FileModule.File(hwbase + file + '/device/name').read().then(name => { - this._processTempVoltFan(callback, sensor_types, name, hwbase + file + '/device', file); - }).catch(err => { }); - }); - } - }).catch(err => { }); - - // does this system support cpu scaling? if so we will use it to grab Frequency and Boost below - new FileModule.File('/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq').read().then(value => { - this._processor_uses_cpu_info = false; - }).catch(err => { }); - - // is static CPU information enabled? - if (this._settings.get_boolean('include-static-info')) { - // grab static CPU information - new FileModule.File('/proc/cpuinfo').read("\n").then(lines => { - let vendor_id = ''; - let bogomips = ''; - let sockets = {}; - let cache = ''; - - for (let line of lines) { - let value = ''; - - // grab cpu vendor - if (value = line.match(/^vendor_id(\s+): (\w+.*)/)) vendor_id = value[2]; - - // grab bogomips - if (value = line.match(/^bogomips(\s+): (\d*\.?\d*)$/)) bogomips = value[2]; - - // grab processor count - if (value = line.match(/^physical id(\s+): (\d+)$/)) sockets[value[2]] = 1; - - // grab cache - if (value = line.match(/^cache size(\s+): (\d+) KB$/)) cache = value[2]; - } - - this._returnValue(callback, 'Vendor', vendor_id, 'processor', 'string'); - this._returnValue(callback, 'Bogomips', bogomips, 'processor', 'string'); - this._returnValue(callback, 'Sockets', Object.keys(sockets).length, 'processor', 'string'); - this._returnValue(callback, 'Cache', cache, 'processor', 'memory'); - }).catch(err => { }); - - // grab static CPU information - new FileModule.File('/proc/version').read(' ').then(kernelArray => { - this._returnValue(callback, 'Kernel', kernelArray[2], 'system', 'string'); - }).catch(err => { }); - } - - // Launch nvidia-smi subprocess if nvidia querying is enabled - this._reconfigureNvidiaSmiProcess(); - this._discoverGpuDrm(); - this._initFrameMonitor(); - } - - _discoverGpuDrm() { - // use DRM only if nvidia-smi is not used - if (this._settings.get_boolean('show-gpu') && this._nvidia_smi_process == null) { - // try to discover up to 10 cards starting from index 0 - for(let i = 0; i < 10 ; i++){ - new FileModule.File('/sys/class/drm/card'+i+'/device/vendor').read().then(value => { - if(!this._gpu_drm_indices){ - this._gpu_drm_indices = []; - this._gpu_drm_vendors = []; - } - this._gpu_drm_indices.push(i); - this._gpu_drm_vendors.push(value); - }).catch(err => { }); - } - } else { - this._gpu_drm_vendors = null; - this._gpu_drm_indices = null; - } - } - - // The nvidia-smi subprocess will keep running and print new sensor data to stdout every - // `update_time` seconds. _queryNvidiaSmi() will be called at roughly the same interval and - // read from the subprocess's stdout to get new sensor data. - - // Regarding "keeping main process & sub process in sync", there are two possible scenarios: - // - For some reason, nvidia-smi prints at a somewhat higher frequency than we call - // _queryNvidiaSmi() to read data. This is okay, eventually one call to _queryNvidiaSmi() - // will read two sensor data updates in a single call. - // - For some reason, _queryNvidiaSmi() is called at a somewhat higher frequency than - // nvidia-smi prints data. This is the more likely scenario with user actions triggering - // additional reads. This eventually triggers an "IO PENDING" error while attempting to - // read, because the previous async read is still waiting. To solve this, the subprocess - // module simply ignores PENDING errors. After ignoring the error, the earlier read will - // eventually return and sensor data will be updated, so this scenario is handled correctly. - - // Generally speaking, the call to _queryNvidiaSmi() and nvidia-smi's printing to stdout do - // not happen at the same time. So the async call in _queryNvidiaSmi() will usually have to - // wait up to `update_time` seconds before getting any results and reporting them through the - // callback. - _reconfigureNvidiaSmiProcess() { - if (this._settings.get_boolean('show-gpu')) { - this._terminateNvidiaSmiProcess(); - - try { - let update_time = this._settings.get_int('update-time'); - let query_interval = Math.max(update_time, 1); - let command = [ - 'nvidia-smi', - '--query-gpu=name,' + - 'fan.speed,' + - 'temperature.gpu,temperature.memory,' + - 'memory.total,memory.used,memory.reserved,memory.free,' + - 'utilization.gpu,utilization.memory,utilization.encoder,utilization.decoder,' + - 'clocks.gr,clocks.mem,clocks.video,' + - 'power.draw.instant,power.draw.average,' + - 'pcie.link.gen.gpucurrent,pcie.link.width.current,' + - (!this._nvidia_static_returned && this._settings.get_boolean('include-static-gpu-info') ? - 'temperature.gpu.tlimit,' + - 'power.limit,' + - 'pcie.link.gen.max,pcie.link.width.max,' + - 'addressing_mode,'+ - 'driver_version,vbios_version,serial,' + - 'pci.domain,pci.bus,pci.device,pci.device_id,pci.sub_device_id,' - : ''), - '--format=csv,noheader,nounits', - '-l', query_interval.toString() - ]; - - this._nvidia_smi_process = new SubProcessModule.SubProcess(command); - } catch(e) { - // proprietary nvidia driver not installed - this._terminateNvidiaSmiProcess(); - } - } else { - this._terminateNvidiaSmiProcess(); - } - } - - _terminateNvidiaSmiProcess() { - if (this._nvidia_smi_process) { - this._nvidia_smi_process.terminate(); - this._nvidia_smi_process = null; - } - } - - _processTempVoltFan(callback, sensor_types, name, path, file) { - let sensor_files = [ 'input', 'label' ]; - - // grab files from directory - new FileModule.File(path).list().then(files2 => { - let trisensors = {}; - - // loop over files from directory - for (let file2 of Object.values(files2)) { - // simple way of processing input and label (from above) - for (let key of Object.values(sensor_files)) { - // process toggled on sensors from extension preferences - for (let sensor_type in sensor_types) { - if (file2.substr(0, sensor_type.length) == sensor_type && file2.substr(-(key.length+1)) == '_' + key) { - let key2 = file + file2.substr(0, file2.indexOf('_')); - - if (!(key2 in trisensors)) { - trisensors[key2] = { - 'type': sensor_types[sensor_type], - 'format': sensor_type, - 'label': path + '/name' - }; - } - - trisensors[key2][key] = path + '/' + file2; - } - } - } - } - - for (let obj of Object.values(trisensors)) { - if (!('input' in obj)) - continue; - - new FileModule.File(obj['input']).read().then(value => { - let extra = (obj['label'].indexOf('_label')==-1) ? ' ' + obj['input'].substr(obj['input'].lastIndexOf('/')+1).split('_')[0] : ''; - - if (value > 0 || !this._settings.get_boolean('hide-zeros') || obj['type'] == 'fan') { - new FileModule.File(obj['label']).read().then(label => { - this._addTempVoltFan(callback, obj, name, label, extra, value); - }).catch(err => { - let tmpFile = obj['label'].substr(0, obj['label'].lastIndexOf('/')) + '/name'; - new FileModule.File(tmpFile).read().then(label => { - this._addTempVoltFan(callback, obj, name, label, extra, value); - }).catch(err => { }); - }); - } - }).catch(err => { }); - } - }).catch(err => { }); - } - - _addTempVoltFan(callback, obj, name, label, extra, value) { - // prepend module that provided sensor data - if (name != label) label = name + ' ' + label; - - //if (label == 'nvme Composite') label = 'NVMe'; - //if (label == 'nouveau') label = 'Nvidia'; - - label = label + extra; - - // in the future we will read /etc/sensors3.conf - if (label == 'acpitz temp1') label = 'ACPI Thermal Zone'; - if (label == 'pch_cannonlake temp1') label = 'Platform Controller Hub'; - if (label == 'iwlwifi_1 temp1') label = 'Wireless Adapter'; - if (label == 'Package id 0') label = 'Processor 0'; - if (label == 'Package id 1') label = 'Processor 1'; - label = label.replace('Package id', 'CPU'); - - let types = [ 'temperature', 'voltage', 'fan' ]; - for (let type of types) { - // check if this label already exists - if (label in this._tempVoltFanSensors[type]) { - for (let i = 2; i <= 9; i++) { - // append an incremented number to end - let new_label = label + ' ' + i; - - // if new label is available, use it - if (!(new_label in this._tempVoltFanSensors[type])) { - label = new_label; - break; - } - } - } - } - - // update screen on initial build to prevent delay on update - this._returnValue(callback, label, value, obj['type'], obj['format']); - - this._tempVoltFanSensors[obj['type']][label] = { - 'format': obj['format'], - 'path': obj['input'] - }; - } - - resetHistory() { - this._next_public_ip_check = 0; - this._hardware_detected = false; - this._nvidia_static_returned = false; - this._processor_uses_cpu_info = true; - this._battery_time_left_history = []; - this._battery_charge_status = ''; - this._nvidia_labels = []; - this._bad_split_count = 0; - this._frameMonitorLastTime = 0; - this._frameMonitorFrameCount = 0; - this._frameMonitorAccTime = 0; - } - - destroy() { - this._destroyFrameMonitor(); - this._terminateNvidiaSmiProcess(); - - for (let signal of Object.values(this._settingChangedSignals)) - this._settings.disconnect(signal); - } -}); diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/stylesheet.css b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/stylesheet.css deleted file mode 100644 index 4fcd985..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/stylesheet.css +++ /dev/null @@ -1,19 +0,0 @@ -.vitals-icon { icon-size: 16px; } -.vitals-menu-button-container {} -.vitals-panel-item{spacing: 0;} -.vitals-panel-menu{spacing: 11px; padding: 3px; } -.vitals-panel-icon-default {} -.vitals-panel-icon-temperature { margin: 0 1px 0 0; padding: 0; } -.vitals-panel-icon-voltage { margin: 0 0 0 0; padding: 0; } -.vitals-panel-icon-fan { margin: 0 4px 0 0; padding: 0; } -.vitals-panel-icon-memory { margin: 0 2px 0 0; padding: 0; } -.vitals-panel-icon-processor { margin: 0 3px 0 0; padding: 0; } -.vitals-panel-icon-system { margin: 0 3px 0 0; padding: 0; } -.vitals-panel-icon-network { margin: 0 3px 0 0; padding: 0; } -.vitals-panel-icon-storage { margin: 0 2px 0 0; padding: 0; } -.vitals-panel-icon-battery { margin: 0 4px 0 0; padding: 0; } -.vitals-panel-label {} -.vitals-button-action { -st-icon-style: symbolic; border-radius: 32px; margin: 0px; min-height: 22px; min-width: 22px; padding: 10px; font-size: 100%; border: 1px solid transparent; } -.vitals-button-action:hover, .vitals-button-action:focus { border-color: #777; } -.vitals-button-action > StIcon { icon-size: 16px; } -.vitals-button-box { padding: 0px; spacing: 22px; } diff --git a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/values.js b/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/values.js deleted file mode 100644 index 110d0fd..0000000 --- a/gnome/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/values.js +++ /dev/null @@ -1,337 +0,0 @@ -/* - Copyright (c) 2018, Chris Monahan - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the GNOME nor the names of its contributors may be - used to endorse or promote products derived from this software without - specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY - DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -import GLib from 'gi://GLib'; -import GObject from 'gi://GObject'; - -const cbFun = (d, c) => { - let bb = d[1] % c[0], - aa = (d[1] - bb) / c[0]; - aa = aa > 0 ? aa + c[1] : ''; - - return [d[0] + aa, bb]; -}; - -export const Values = GObject.registerClass({ - GTypeName: 'Values', -}, class Values extends GObject.Object { - - _init(settings, sensorIcons) { - this._settings = settings; - this._sensorIcons = sensorIcons; - - this._networkSpeedOffset = {}; - this._networkSpeeds = {}; - - this._history = {}; - //this._history2 = {}; - this.resetHistory(); - } - - _legible(value, sensorClass) { - let unit = 1000; - if (value === null) return 'N/A'; - let use_higher_precision = this._settings.get_boolean('use-higher-precision'); - let memory_measurement = this._settings.get_int('memory-measurement') - let storage_measurement = this._settings.get_int('storage-measurement') - let use_bps = (this._settings.get_int('network-speed-format') == 1); - - let format = ''; - let ending = ''; - let exp = 0; - - var decimal = [ 'B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB' ]; - var binary = [ 'B', 'KiB', 'MiB', 'GiB', 'TiB', 'PiB', 'EiB', 'ZiB', 'YiB' ]; - var hertz = [ 'Hz', 'KHz', 'MHz', 'GHz', 'THz', 'PHz', 'EHz', 'ZHz' ]; - - switch (sensorClass) { - case 'percent': - format = (use_higher_precision)?'%.1f%s':'%d%s'; - value = value * 100; - if (value > 100) value = 100; - ending = '%'; - break; - case 'temp': - value = value / 1000; - ending = '°C'; - - // are we converting to fahrenheit? - if (this._settings.get_int('unit') == 1) { - value = ((9 / 5) * value + 32); - ending = '°F'; - } - - format = (use_higher_precision)?'%.1f%s':'%d%s'; - break; - case 'fan': - format = '%d %s'; - ending = 'RPM'; - break; - case 'in': // voltage - value = value / 1000; - format = ((value >= 0) ? '+' : '-') + ((use_higher_precision)?'%.2f %s':'%.1f %s'); - ending = 'V'; - break; - case 'hertz': - if (value > 0) { - exp = Math.floor(Math.log(value) / Math.log(unit)); - if (value >= Math.pow(unit, exp) * (unit - 0.05)) exp++; - value = parseFloat((value / Math.pow(unit, exp))); - } - - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - ending = hertz[exp]; - break; - case 'memory': - unit = (memory_measurement)?1000:1024; - - if (value > 0) { - value *= unit; - exp = Math.floor(Math.log(value) / Math.log(unit)); - if (value >= Math.pow(unit, exp) * (unit - 0.05)) exp++; - value = parseFloat((value / Math.pow(unit, exp))); - } - - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - - if (memory_measurement) - ending = decimal[exp]; - else - ending = binary[exp]; - - break; - case 'storage': - unit = (storage_measurement)?1000:1024; - - if (value > 0) { - exp = Math.floor(Math.log(value) / Math.log(unit)); - if (value >= Math.pow(unit, exp) * (unit - 0.05)) exp++; - value = parseFloat((value / Math.pow(unit, exp))); - } - - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - - if (storage_measurement) - ending = decimal[exp]; - else - ending = binary[exp]; - - break; - case 'speed': - if (value > 0) { - if (use_bps) value *= 8; - exp = Math.floor(Math.log(value) / Math.log(unit)); - if (value >= Math.pow(unit, exp) * (unit - 0.05)) exp++; - value = parseFloat((value / Math.pow(unit, exp))); - } - - format = (use_higher_precision)?'%.1f %s':'%.0f %s'; - - if (use_bps) { - ending = decimal[exp].replace('B', 'bps'); - } else { - ending = decimal[exp] + '/s'; - } - - break; - case 'runtime': - case 'uptime': - let scale = [24, 60, 60]; - let units = ['d ', 'h ', 'm ']; - - // show seconds on higher precision or if value under a minute - if (sensorClass != 'runtime' && (use_higher_precision || value < 60)) { - scale.push(1); - units.push('s '); - } - - let rslt = scale.map((d, i, a) => a.slice(i).reduce((d, c) => d * c)) - .map((d, i) => ([d, units[i]])) - .reduce(cbFun, ['', value]); - - value = rslt[0].trim(); - - format = '%s'; - break; - case 'milliamp': - format = (use_higher_precision)?'%.1f %s':'%d %s'; - value = value / 1000; - ending = 'mA'; - break; - case 'milliamp-hour': - format = (use_higher_precision)?'%.1f %s':'%d %s'; - value = value / 1000; - ending = 'mAh'; - break; - case 'watt': - format = ( - ((value > 0) ? '+' : '') + ((use_higher_precision)?'%.2f %s':'%.1f %s') - ); - value = value / 1000000; - ending = 'W'; - break; - case 'watt-gpu': - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - ending = 'W'; - break; - case 'watt-hour': - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - value = value / 1000000; - ending = 'Wh'; - break; - case 'load': - format = (use_higher_precision)?'%.2f %s':'%.1f %s'; - break; - case 'pcie': - let split = value.split('x'); - value = 'PCIe ' + parseInt(split[0]) + (split.length > 1 ? ' x' + parseInt(split[1]) : ''); - format = '%s'; - break; - default: - format = '%s'; - break; - } - - return format.format(value, ending).trim(); - } - - returnIfDifferent(dwell, label, value, type, format, key) { - let output = []; - - // Use one history bucket for network- types (geo IP), except for rx/tx. - let historyType = (/^network-(?!rx$|tx$)[a-z]{2}(?:-group)?$/.test(type)) ? 'network' : type; - - // make sure the keys exist - if (!(historyType in this._history)) this._history[historyType] = {}; - - // no sense in continuing when the raw value has not changed - if (historyType != 'network-rx' && historyType != 'network-tx' && - key in this._history[historyType] && this._history[historyType][key][1] == value) - return output; - - // is the value different from last time? - let legible = this._legible(value, format); - - // don't return early when dealing with network traffic - if (historyType != 'network-rx' && historyType != 'network-tx') { - // only update when we are coming through for the first time, or if a value has changed - if (key in this._history[historyType] && this._history[historyType][key][0] == legible) - return output; - - // add label as it was sent from sensors class; type stays e.g. network-us for display/icons - output.push({ label, value: legible, type, key }); - } - - // save previous values to update screen on changes only - let previousValue = this._history[historyType][key]; - this._history[historyType][key] = [legible, value]; - - // process average, min and max values - if (type == 'temperature' || type == 'voltage' || type == 'fan') { - let vals = Object.values(this._history[type]).map(x => parseFloat(x[1])); - - // show value in group even if there is one value present - let sum = vals.reduce((a, b) => a + b); - let avg = this._legible(sum / vals.length, format); - output.push({ label: type, value: avg, type: type + '-group', key: '' }); - - // If only one value is present, don't display avg, min and max - if (vals.length > 1) { - output.push({ label: 'Average', value: avg, type, key: '__' + type + '_avg__' }); - - // calculate Minimum value - let min = Math.min(...vals); - min = this._legible(min, format); - output.push({ label: 'Minimum', value: min, type, key: '__' + type + '_min__' }); - - // calculate Maximum value - let max = Math.max(...vals); - max = this._legible(max, format); - output.push({ label: 'Maximum', value: max, type, key: '__' + type + '_max__' }); - } - } else if (type == 'network-rx' || type == 'network-tx') { - let direction = type.split('-')[1]; - - // appends total upload and download for all interfaces for #216 - let vals = Object.values(this._history[type]).map(x => parseFloat(x[1])); - let sum = vals.reduce((partialSum, a) => partialSum + a, 0); - const memUnit = this._settings.get_int('memory-measurement') ? 1000 : 1024; - output.push({ label: 'Boot ' + direction, value: this._legible(sum, format), type, key: '__' + type + '_boot__' }); - - // keeps track of session start point - if (!(key in this._networkSpeedOffset) || this._networkSpeedOffset[key] <= 0) - this._networkSpeedOffset[key] = sum; - - // outputs session upload and download for all interfaces for #234 - output.push({ label: 'Session ' + direction, value: this._legible(sum - this._networkSpeedOffset[key], format), type, key: '__' + type + '_ses__' }); - - // calculate speed for this interface - let speed = (value - previousValue[1]) / dwell; - output.push({ label, value: this._legible(speed, 'speed'), type, key }); - - // store speed for Device report - if (!(direction in this._networkSpeeds)) this._networkSpeeds[direction] = {}; - if (!(label in this._networkSpeeds[direction])) this._networkSpeeds[direction][label] = 0; - - // store value for next go around - if (value > 0 || (value == 0 && !this._settings.get_boolean('hide-zeros'))) - this._networkSpeeds[direction][label] = speed; - - // calculate total upload and download device speed - for (let direction in this._networkSpeeds) { - let sumNum = 0; - for (let iface in this._networkSpeeds[direction]) - sumNum += parseFloat(this._networkSpeeds[direction][iface]); - - let sum = this._legible(sumNum, 'speed'); - output.push({ label: 'Device ' + direction, value: sum, type: 'network-' + direction, key: '__network-' + direction + '_max__' }); - // append download speed to group itself - if (direction == 'rx') output.push({ label: type, value: sum, type: type + '-group', key: '' }); - } - } - - return output; - } - - resetHistory(numGpus) { - // don't call this._history = {}, as we want to keep network-rx and network-tx - // otherwise network history statistics will start over - for (let sensor in this._sensorIcons) { - //each gpu has it's own sensor name and thus must be handled separately - if(sensor === 'gpu') continue; - - this._history[sensor] = {}; - this._history[sensor + '-group'] = {}; - //this._history2[sensor] = {}; - //this._history2[sensor + '-group'] = {}; - } - - for(let i = 1; i <= numGpus; i++){ - this._history['gpu#' + i] = {}; - this._history['gpu#' + i + '-group'] = {}; - } - } -});