/* DESKTOP - desktop environment / window manager / compositor module for modfetch * * author: jacekpoz * 09 Feb 2024 */ #include #include #include static const semver _version = { .major = 0, .minor = 1, .patch = 0, }; semver version(void) { return _version; } const char *name(void) { return "desktop"; } uint8_t init(semver api_ver, char **config) { if (!sveq(api_ver, API_VERSION)) { return MFERR_APIVER; } (void)config; return 0; } const char *get(void) { char *ret; if (asprintf(&ret, "Desktop: %s", getenv("XDG_CURRENT_DESKTOP")) < 0) { fprintf(stderr, "error: failed formatting (this shouldn't happen)"); exit(EXIT_FAILURE); } return ret; }