Refractor of lb to lemonBar for easy reading
This commit is contained in:
parent
a22e0e468f
commit
d50355ad77
23
main.js
23
main.js
@ -1,5 +1,5 @@
|
|||||||
// Required Modules
|
// Required Modules
|
||||||
var lb = require("lemonbar");
|
var lemonBar = require("lemonbar");
|
||||||
var wifi = require('node-wifi');
|
var wifi = require('node-wifi');
|
||||||
const monitor = require('node-active-window');
|
const monitor = require('node-active-window');
|
||||||
var address = require('network-address')
|
var address = require('network-address')
|
||||||
@ -56,7 +56,7 @@ function formatBytes(bytes, decimals = 2) {
|
|||||||
const file = '/home/raven/Documents/cache.json'
|
const file = '/home/raven/Documents/cache.json'
|
||||||
|
|
||||||
// Launching Main PID for LemonBar
|
// Launching Main PID for LemonBar
|
||||||
lb.launch({
|
lemonBar.launch({
|
||||||
lemonbar: "/usr/bin/lemonbar", // Lemonbar binary
|
lemonbar: "/usr/bin/lemonbar", // Lemonbar binary
|
||||||
shell: "/bin/sh", // Shell to use for actions
|
shell: "/bin/sh", // Shell to use for actions
|
||||||
shelloutput: true, // Print shell STDOUT
|
shelloutput: true, // Print shell STDOUT
|
||||||
@ -72,7 +72,7 @@ lb.launch({
|
|||||||
|
|
||||||
bottom: false, // Dock bar at bottom instead of top
|
bottom: false, // Dock bar at bottom instead of top
|
||||||
forceDocking: false, // Force docking without asking the window manager
|
forceDocking: false, // Force docking without asking the window manager
|
||||||
name: null, // Set the WM_NAME atom value for the bar
|
name: "Linux", // Set the WM_NAME atom value for the bar
|
||||||
areas: 10 // Number of clickable areas
|
areas: 10 // Number of clickable areas
|
||||||
|
|
||||||
})
|
})
|
||||||
@ -114,7 +114,7 @@ async function update() {
|
|||||||
|
|
||||||
checkDiskSpace('/').then((diskSpace) => {
|
checkDiskSpace('/').then((diskSpace) => {
|
||||||
free.m(function (err, freeRamMB) {
|
free.m(function (err, freeRamMB) {
|
||||||
cpuUsage(perc => lb.append(lb.left + require("os").userInfo().username.lbFg("#fff") + " | CPU: ".lbFg("#fff") + (Math.round(perc * 100) / 100).toFixed(2).lbFg("#fff") + " | Mem: ".lbFg("#fff") + freeRamMB[0].free.lbFg("#fff") + " MB".lbFg("#fff") + " | ".lbFg("#fff") + formatBytes(diskSpace.free).toString().lbFg("#fff")));
|
cpuUsage(perc => lemonBar.append(lemonBar.left + require("os").userInfo().username.lbFg("#fff") + " | CPU: ".lbFg("#fff") + (Math.round(perc * 100) / 100).toFixed(2).lbFg("#fff") + " | Mem: ".lbFg("#fff") + freeRamMB[0].free.lbFg("#fff") + " MB".lbFg("#fff") + " | ".lbFg("#fff") + formatBytes(diskSpace.free).toString().lbFg("#fff")));
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -126,22 +126,29 @@ async function update() {
|
|||||||
|
|
||||||
// If charging show its status, else, show nothing for charging
|
// If charging show its status, else, show nothing for charging
|
||||||
if (charging) {
|
if (charging) {
|
||||||
lb.append(lb.right + (date.format(now, 'hh:mm:ss').toString.lbFg("#fff") + " | ".lbFg("#fff") + date.format(now, pattern).toString().lbFg("#fff") + " | BAT: ".lbFg("#fff") + level.toString().lbFg("#fff") + " (Charging)".lbFg("#fff") + " " + "| WIFI: ".lbFg("#fff") + wifiSSID.ssid.lbFg("#fff") + " | IP: ".lbFg("#fff") + address().lbFg("#fff")).lbSwap)
|
lemonBar.append(lemonBar.right +
|
||||||
|
(date.format(now, 'hh:mm:ss').toString.lbFg("#fff") +
|
||||||
|
" | ".lbFg("#fff") + date.format(now, pattern).toString().lbFg("#fff") +
|
||||||
|
" | BAT: ".lbFg("#fff") +
|
||||||
|
level.toString().lbFg("#fff") + " (Charging)".lbFg("#fff")
|
||||||
|
+ " " + "| WIFI: ".lbFg("#fff") + wifiSSID.ssid.lbFg("#fff")
|
||||||
|
+ " | IP: ".lbFg("#fff")
|
||||||
|
+ address().lbFg("#fff")).lbSwap)
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
lb.append(lb.right + (date.format(now, 'hh:mm:ss').toString().lbFont(font).lbFg("#fff") + " | ".lbFg("#fff") + date.format(now, pattern).toString().lbFg("#fff") + " | BAT: ".lbFg("#fff") + level.toString().lbFg("#fff") + " " + "| WIFI: ".lbFg("#fff") + wifiSSID.toString().lbFg("#fff") + " | IP: ".lbFg("#fff") + address().lbFg("#fff")).lbSwap)
|
lemonBar.append(lemonBar.right + (date.format(now, 'hh:mm:ss').toString().lbFont(font).lbFg("#fff") + " | ".lbFg("#fff") + date.format(now, pattern).toString().lbFg("#fff") + " | BAT: ".lbFg("#fff") + level.toString().lbFg("#fff") + " " + "| WIFI: ".lbFg("#fff") + wifiSSID.toString().lbFg("#fff") + " | IP: ".lbFg("#fff") + address().lbFg("#fff")).lbSwap)
|
||||||
}
|
}
|
||||||
|
|
||||||
monitor.getActiveWindow((err, window) => {
|
monitor.getActiveWindow((err, window) => {
|
||||||
if (!err) {
|
if (!err) {
|
||||||
lb.append((lb.center + window.app.lbFg("#fff")))
|
lemonBar.append((lemonBar.center + window.app.lbFg("#fff")))
|
||||||
|
|
||||||
} else
|
} else
|
||||||
console.log(err)
|
console.log(err)
|
||||||
}); // Grab the active window and and page name
|
}); // Grab the active window and and page name
|
||||||
|
|
||||||
// Write the data to lemonbar
|
// Write the data to lemonbar
|
||||||
lb.write()
|
lemonBar.write()
|
||||||
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user