diff --git a/fetchy.c b/fetchy.c index 446ca8d..080ad22 100644 --- a/fetchy.c +++ b/fetchy.c @@ -16,7 +16,7 @@ void main(){ printf("\x1b[1m / .-. \\ \x1b[36mSHELL\x1b[0m: %s\n", shell); printf("\x1b[1m / ( ) _\\ \x1b[36mCPU\x1b[0m: %s\n", cpu); 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("\n\n"); } diff --git a/info.h b/info.h index 57b3fee..dc8cde8 100644 --- a/info.h +++ b/info.h @@ -2,9 +2,15 @@ int hrs, min, sec, pkgs; char kernel[50], shell[25], - cpu[70], gpu[70]; + cpu[70], gpu[70], wm[15]; +void getWM(){ + FILE *windowManager = popen("awk 'END{ print $2 }' $HOME/.xinitrc", "r"); + + fscanf(windowManager, "%[^\n]%s", &wm); + fclose(windowManager); +} void getCPU(){ @@ -56,6 +62,7 @@ void getShell(){ } void init(){ + getWM(); getGPU(); getCPU(); getKernel(); diff --git a/screenshot.png b/screenshot.png index 441c270..15409db 100644 Binary files a/screenshot.png and b/screenshot.png differ