{
char path[MAXLEN];
- snprintf(path, sizeof(path), "%s/%s/%s", getenv("XDG_CONFIG_HOME"), WM_NAME, AUTOSTART_FILE);
+ char *config_home = getenv(CONFIG_HOME_ENV);
+ if (config_home != NULL)
+ snprintf(path, sizeof(path), "%s/%s/%s", config_home, WM_NAME, AUTOSTART_FILE);
+ else
+ snprintf(path, sizeof(path), "%s/%s/%s/%s", getenv("HOME"), ".config", WM_NAME, AUTOSTART_FILE);
if (fork() == 0) {
if (dpy != NULL)
#define WM_NAME "bspwm"
#define AUTOSTART_FILE "autostart"
+#define CONFIG_HOME_ENV "XDG_CONFIG_HOME"
#define FOCUSED_BORDER_COLOR "#7E7F89"
#define ACTIVE_BORDER_COLOR "#545350"