Reworked
This commit is contained in:
parent
4c0418aa94
commit
5ba4190c68
16
fetchy.c
16
fetchy.c
|
@ -9,14 +9,14 @@ void main(){
|
||||||
|
|
||||||
|
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("\x1b[1m . \x1b[36mOS\x1b[0m: Arch Linux\n");
|
printf("\x1b[1m . \x1b\n");
|
||||||
printf("\x1b[1m / \\ \x1b[36mKERNEL\x1b[0m: %s\n", kernel);
|
printf("\x1b[1m / \\ \x1b[35mos\x1b[0m Arch Linux\n");
|
||||||
printf("\x1b[1m / \\ \x1b[36mUPTIME\x1b[0m: %dh, %dm\n", hrs, min);
|
printf("\x1b[1m / \\ \x1b[35mkern\x1b[0m %s\n", kernel);
|
||||||
printf("\x1b[1m /^. \\ \x1b[36mPACKAGES\x1b[0m: %d\n", pkgs);
|
printf("\x1b[1m /^. \\ \x1b[35mpkgs\x1b[0m %d\n", pkgs);
|
||||||
printf("\x1b[1m / .-. \\ \x1b[36mSHELL\x1b[0m: %s\n", shell);
|
printf("\x1b[1m / .-. \\ \x1b[35mshell\x1b[0m %s\n", shell);
|
||||||
printf("\x1b[1m / ( ) _\\ \x1b[36mCPU\x1b[0m: %s\n", cpu);
|
printf("\x1b[1m / ( ) _\\ \x1b[35mwm\x1b[0m %s\n", wm);
|
||||||
printf("\x1b[1m / _.~ ~._^\\ \x1b[36mGPU\x1b[0m: %s\n", gpu);
|
printf("\x1b[1m / _.~ ~._^\\ \x1b\n");
|
||||||
printf("\x1b[1m /.^ ^.\\ \x1b[36mWM\x1b[0m: %s\n", wm);
|
printf("\x1b[1m /.^ ^.\\ \x1b\n");
|
||||||
printf("\n\n");
|
printf("\n\n");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
18
info.h
18
info.h
|
@ -1,19 +1,19 @@
|
||||||
int hrs, min,
|
int hrs, min,
|
||||||
sec, pkgs;
|
sec, pkgs;
|
||||||
|
|
||||||
char kernel[50], shell[25],
|
char kernel[25], shell[5],
|
||||||
cpu[70], gpu[70], wm[15];
|
cpu[70], gpu[70], wm[15];
|
||||||
|
|
||||||
|
|
||||||
void getWM(){
|
void getWM(){
|
||||||
FILE *windowManager = popen("awk 'END{ print $2 }' $HOME/.xinitrc", "r");
|
FILE *windowManager = popen("pgrep -x --list-name \"specterwm|i3|bspwm|awesome|herbsluftwm|mutter|kwin|qtile|fluxbox|openbox|xmonad|dwm\" | cut -c 5-15", "r");
|
||||||
|
|
||||||
fscanf(windowManager, "%[^\n]%s", &wm);
|
fscanf(windowManager, "%[^\n]%s", &wm);
|
||||||
fclose(windowManager);
|
fclose(windowManager);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void getCPU(){
|
/*void getCPU(){
|
||||||
FILE *cpuName = popen("grep -m 1 name /proc/cpuinfo | awk -F':' '{print $2}' | cut -c 2- ", "r");
|
FILE *cpuName = popen("grep -m 1 name /proc/cpuinfo | awk -F':' '{print $2}' | cut -c 2- ", "r");
|
||||||
|
|
||||||
fscanf(cpuName, "%[^\n]%s", &cpu);
|
fscanf(cpuName, "%[^\n]%s", &cpu);
|
||||||
|
@ -26,7 +26,7 @@ void getGPU(){
|
||||||
|
|
||||||
fscanf(gpuName, "%[^\n]%s", &gpu);
|
fscanf(gpuName, "%[^\n]%s", &gpu);
|
||||||
fclose(gpuName);
|
fclose(gpuName);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,7 +37,7 @@ void getKernel(){
|
||||||
fclose(pathKernel);
|
fclose(pathKernel);
|
||||||
}
|
}
|
||||||
|
|
||||||
void getUptime(){
|
/*void getUptime(){
|
||||||
FILE *pathUptime = fopen("/proc/uptime", "r");
|
FILE *pathUptime = fopen("/proc/uptime", "r");
|
||||||
|
|
||||||
fscanf(pathUptime, "%d", &sec);
|
fscanf(pathUptime, "%d", &sec);
|
||||||
|
@ -45,7 +45,7 @@ void getUptime(){
|
||||||
|
|
||||||
hrs = (sec/60/60%24);
|
hrs = (sec/60/60%24);
|
||||||
min = (sec/60%60);
|
min = (sec/60%60);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
void getPackages(){
|
void getPackages(){
|
||||||
FILE *pacpackages = popen("pacman -Q | wc -l", "r");
|
FILE *pacpackages = popen("pacman -Q | wc -l", "r");
|
||||||
|
@ -63,10 +63,10 @@ void getShell(){
|
||||||
|
|
||||||
void init(){
|
void init(){
|
||||||
getWM();
|
getWM();
|
||||||
getGPU();
|
/* getGPU();
|
||||||
getCPU();
|
getCPU();*/
|
||||||
getKernel();
|
getKernel();
|
||||||
getUptime();
|
// getUptime();
|
||||||
getPackages();
|
getPackages();
|
||||||
getShell();
|
getShell();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue