commit 4548dc5
hovercats
·
2026-05-18 11:10:42 +0000 UTC
parent e05b5ad
wsxwm: drop
7 files changed,
+0,
-144
+0,
-4
1@@ -349,10 +349,6 @@
2 path = pkg/swiv/src
3 url = https://git.sr.ht/~shrub900/swiv
4 ignore = all
5-[submodule "pkg/wsxwm/src"]
6- path = pkg/wsxwm/src
7- url = https://github.com/uint23/wsxwm
8- ignore = all
9 [submodule "pkg/howl/src"]
10 path = pkg/howl/src
11 url = https://codeberg.org/wf/howl
+0,
-1
1@@ -119,7 +119,6 @@ subgen 'wayland-protocols'
2 subgen 'webdump'
3 subgen 'wld'
4 subgen 'wpa_supplicant'
5-subgen 'wsxwm'
6 subgen 'xkeyboard-config'
7 subgen 'xxhash'
8 subgen 'xz'
+0,
-75
1@@ -1,75 +0,0 @@
2-#ifndef CONFIG_H
3-#define CONFIG_H
4-#include <xkbcommon/xkbcommon-keysyms.h>
5-#include "types.h"
6-#include "wsxwm.h"
7-static const struct config cfg = {
8- .motion_throttle_hz = 85,
9- .border_col_active = 0xdeadca7,
10- .border_col_normal = 0xff444444,
11- .border_width = 3,
12- .master_width = 60, /* % of screen */
13- .gaps = 30,
14-};
15-
16-static const char* termcmd[] = { "st", NULL };
17-static const char* menucmd[] = { "dmenu_run", NULL };
18-
19-static const char* cplay[] = { "cmus-remote", "--play", NULL };
20-static const char* cpause[] = { "cmus-remote", "--pause", NULL };
21-static const char* cnext[] = { "cmus-remote", "--next", NULL };
22-static const char* cprev[] = { "cmus-remote", "--prev", NULL };
23-
24-static const char* voli[] = { "vol", "-i", NULL };
25-static const char* vold[] = { "vol", "-d", NULL };
26-
27-static struct bind binds[] = {
28- /* keyboard */
29- { SWC_BINDING_KEY, MOD1, XKB_KEY_Return, { .v = termcmd }, spawn },
30- { SWC_BINDING_KEY, MOD1, XKB_KEY_r, { .v = menucmd }, spawn },
31- { SWC_BINDING_KEY, MOD1, XKB_KEY_i, { .v = cpause }, spawn },
32- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_i, { .v = cplay }, spawn },
33- { SWC_BINDING_KEY, MOD1, XKB_KEY_o, { .v = cnext }, spawn },
34- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_o, { .v = cprev }, spawn },
35- { SWC_BINDING_KEY, MOD1, XKB_KEY_9, { .v = vold }, spawn },
36- { SWC_BINDING_KEY, MOD1, XKB_KEY_0, { .v = voli }, spawn },
37- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_q, { .v = NULL }, quit },
38- { SWC_BINDING_KEY, MOD1, XKB_KEY_k, { .v = NULL }, focus_next },
39- { SWC_BINDING_KEY, MOD1, XKB_KEY_j, { .v = NULL }, focus_prev },
40- { SWC_BINDING_KEY, MOD1, XKB_KEY_q, { .v = NULL }, kill_sel },
41- { SWC_BINDING_KEY, MOD1, XKB_KEY_space, { .v = NULL }, toggle_float },
42- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_space, { .v = NULL }, toggle_float_global },
43- { SWC_BINDING_KEY, MOD1, XKB_KEY_l, { .i = 10 }, master_resize },
44- { SWC_BINDING_KEY, MOD1, XKB_KEY_h, { .i = -10 }, master_resize },
45- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_l, { .i = 30 }, master_resize },
46- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_h, { .i = -30 }, master_resize },
47- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_k, { .v = NULL }, master_next },
48- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_j, { .v = NULL }, master_prev },
49-
50- /* mouse */
51- { SWC_BINDING_BUTTON, MOD1, BTN_LEFT, { .v = NULL }, mouse_move },
52- { SWC_BINDING_BUTTON, MOD1, BTN_RIGHT, { .v = NULL }, mouse_resize },
53-
54- /* workspace */
55- { SWC_BINDING_KEY, MOD1, XKB_KEY_1, { .u = 1 }, workspace_goto },
56- { SWC_BINDING_KEY, MOD1, XKB_KEY_2, { .u = 2 }, workspace_goto },
57- { SWC_BINDING_KEY, MOD1, XKB_KEY_3, { .u = 3 }, workspace_goto },
58- { SWC_BINDING_KEY, MOD1, XKB_KEY_4, { .u = 4 }, workspace_goto },
59- { SWC_BINDING_KEY, MOD1, XKB_KEY_5, { .u = 5 }, workspace_goto },
60- { SWC_BINDING_KEY, MOD1, XKB_KEY_6, { .u = 6 }, workspace_goto },
61- { SWC_BINDING_KEY, MOD1, XKB_KEY_7, { .u = 7 }, workspace_goto },
62- { SWC_BINDING_KEY, MOD1, XKB_KEY_8, { .u = 8 }, workspace_goto },
63- { SWC_BINDING_KEY, MOD1, XKB_KEY_9, { .u = 9 }, workspace_goto },
64- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_1, { .u = 1 }, workspace_moveto },
65- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_2, { .u = 2 }, workspace_moveto },
66- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_3, { .u = 3 }, workspace_moveto },
67- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_4, { .u = 4 }, workspace_moveto },
68- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_5, { .u = 5 }, workspace_moveto },
69- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_6, { .u = 6 }, workspace_moveto },
70- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_7, { .u = 7 }, workspace_moveto },
71- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_8, { .u = 8 }, workspace_moveto },
72- { SWC_BINDING_KEY, MOD1|SHFT, XKB_KEY_9, { .u = 9 }, workspace_moveto },
73-};
74-
75-#endif /* CONFIG_H */
76-
+0,
-37
1@@ -1,37 +0,0 @@
2-cflags{
3- '-std=c99',
4- '-D _POSIX_C_SOURCE=200809L',
5- '-I $dir',
6- '-I $srcdir/source/include',
7- '-isystem $builddir/pkg/fontconfig/include',
8- '-isystem $builddir/pkg/libdrm/include',
9- '-isystem $builddir/pkg/libinput/include',
10- '-isystem $builddir/pkg/libxkbcommon/include',
11- '-isystem $builddir/pkg/swc/include',
12- '-isystem $builddir/pkg/wld/include',
13- '-isystem $builddir/pkg/pixman/include',
14- '-isystem $builddir/pkg/wayland-protocols/include',
15- '-isystem $builddir/pkg/wayland/include',
16-}
17-
18-pkg.deps = {
19- 'pkg/fontconfig/headers',
20- 'pkg/libdrm/headers',
21- 'pkg/libinput/headers',
22- 'pkg/libxkbcommon/headers',
23- 'pkg/swc/headers',
24- 'pkg/wld/headers',
25- 'pkg/pixman/headers',
26- 'pkg/wayland/headers',
27- 'pkg/wayland-protocols/headers',
28-}
29-
30-exe('wsxwm', {
31- 'source/wsxwm.c',
32- 'source/util.c',
33- '$builddir/pkg/swc/libswc.a.d',
34-})
35-
36-file('bin/wsxwm', '755', '$outdir/wsxwm')
37-
38-fetch 'git'
1@@ -1,25 +0,0 @@
2-From ed2c429674082e2b6a28cf6f675383c937fd1228 Mon Sep 17 00:00:00 2001
3-From: hovercats <hovercatswithlasereyes@protonmail.com>
4-Date: Tue, 10 Mar 2026 13:50:04 +0100
5-Subject: [PATCH] use anglebrackets so we can override config.h
6-
7----
8- source/wsxwm.c | 2 +-
9- 1 file changed, 1 insertion(+), 1 deletion(-)
10-
11-diff --git a/source/wsxwm.c b/source/wsxwm.c
12-index 60f45c2..4fac116 100644
13---- a/source/wsxwm.c
14-+++ b/source/wsxwm.c
15-@@ -8,7 +8,7 @@
16- #include <wayland-util.h>
17- #include <xkbcommon/xkbcommon-keysyms.h>
18-
19--#include "config.h"
20-+#include <config.h>
21- #include "types.h"
22- #include "util.h"
23- #include "wsxwm.h"
24---
25-2.49.0
26-
+0,
-1
1@@ -1 +0,0 @@
2-Subproject commit f5f3c1f53b77d41ab0b0aefabb64e86881b5705d
+0,
-1
1@@ -1 +0,0 @@
2-f5f3c1f r1