#define AUTOSTARTX "\n#auto-startx \nif [[ \"$(tty)\" == \"/dev/tty1\" ]] && [ -z \"$DISPLAY\" ]; then\nexec startx\nfi\n" struct Desktop { char* name; char* desc; char* pkg; char* cmd; }; bool exists(char*); char* check_path(char*); bool joinhome(char*, char*); bool endswith(const char*, const char*);