aboutsummaryrefslogtreecommitdiff
path: root/.config/glava/bars.glsl
diff options
context:
space:
mode:
Diffstat (limited to '.config/glava/bars.glsl')
-rwxr-xr-x.config/glava/bars.glsl34
1 files changed, 34 insertions, 0 deletions
diff --git a/.config/glava/bars.glsl b/.config/glava/bars.glsl
new file mode 100755
index 0000000..6ff84c2
--- /dev/null
+++ b/.config/glava/bars.glsl
@@ -0,0 +1,34 @@
+/* Note: to only render a single channel, see `setmirror` in `rc.glsl`. */
+
+/* Center line thickness (pixels) */
+#define C_LINE 1
+/* Width (in pixels) of each bar */
+#define BAR_WIDTH 5
+/* Width (in pixels) of each bar gap */
+#define BAR_GAP 1
+/* Outline width (in pixels, set to 0 to disable outline drawing) */
+#define BAR_OUTLINE_WIDTH 1
+/* Amplify magnitude of the results each bar displays */
+#define AMPLIFY 300
+/* Whether the current settings use the alpha channel;
+ enabling this is required for alpha to function
+ correctly on X11 with `"native"` transparency */
+#define USE_ALPHA 0
+/* How quickly the gradient transitions, in pixels */
+#define GRADIENT 80
+/* Bar color. By default this provides a blue-white gradient. */
+#define COLOR @fg:mix(#3366b2, #a0a0b2, clamp(d / GRADIENT, 0, 1))
+/* Outline color. By default this provides a 'glint' outline based on the bar color */
+#define BAR_OUTLINE @bg:vec4(COLOR.rgb * 1.5, COLOR.a)
+/* Direction that the bars are facing, 0 for inward, 1 for outward */
+#define DIRECTION 0
+/* Whether to switch left/right audio buffers */
+#define INVERT 0
+/* Whether to flip the output vertically */
+#define FLIP 0
+/* Whether to mirror output along `Y = X`, causing output to render on the left side of the window */
+/* Use with `FLIP 1` to render on the right side */
+#define MIRROR_YX 0
+/* Whether to disable mono rendering when `#request setmirror true` is set in `rc.glsl`. */
+#define DISABLE_MONO 0
+