diff --git a/config.h b/config.h index 44d2d6a..8f4cd32 100644 --- a/config.h +++ b/config.h @@ -16,7 +16,7 @@ static const char *fonts[] = { "Iosevka:pixelsize=14:antialias=true:aut }; /* colours */ -#include "themes/default.h" +#include "themes/catppuccin.h" /* sticky indicator */ static const XPoint stickyicon[] = { {0,0}, {4,0}, {4,8}, {2,6}, {0,8}, {0,0} }; /* represents the icon as an array of vertices */ diff --git a/themes/catppuccin.h b/themes/catppuccin.h new file mode 100644 index 0000000..96fda00 --- /dev/null +++ b/themes/catppuccin.h @@ -0,0 +1,18 @@ +static const char norm_fg[] = "#DDB6F2"; +static const char norm_bg[] = "#1E1E2E"; +static const char norm_border[] = "#1E1E2C"; + +static const char sel_fg[] = "#7E6A90"; +static const char sel_bg[] = "#1E1E2A"; +static const char sel_border[] = "#1E1E2C"; + +static const char urg_fg[] = "#DDBAF2"; +static const char urg_bg[] = "#1E1E2A"; +static const char urg_border[] = "#1E1E2C"; + +static const char *colors[][3] = { + /* fg bg border */ + [SchemeNorm] = { norm_fg, norm_bg, norm_border }, // unfocused wins + [SchemeSel] = { sel_fg, sel_bg, sel_border }, // the focused win + [SchemeUrg] = { urg_fg, urg_bg, urg_border }, +};