diff --git a/hyprland/.config/hypr/contrib/20-plugin-hyprexpo.conf b/hyprland/.config/hypr/contrib/20-plugin-hyprexpo.conf
new file mode 100644
index 00000000..f2127c65
--- /dev/null
+++ b/hyprland/.config/hypr/contrib/20-plugin-hyprexpo.conf
@@ -0,0 +1,17 @@
+# vim: set ft=config:
+# https://github.com/hyprwm/hyprland-plugins/tree/main/hyprexpo
+bind = ALT, grave, hyprexpo:expo, toggle
+
+plugin {
+	hyprexpo {
+		columns = 3
+		gap_size = 8
+		bg_col = rgb(282828)
+		workspace_method = first 1
+
+		enable_gesture = true
+		gesture_fingers = 3
+		gesture_distance = 300
+		gesture_positive = true # positive=swipe down, negative=swipe up
+	}
+}