-
0b3a02b630
fix(client): use wlr_xwayland_surface.class instead of cls
main
huntedbytheirs
2026-08-08 15:31:20 -04:00
-
cbaf5a7756
fix patch
huntedbytheirs
2026-07-16 15:50:58 -04:00
-
f317fd53e9
Update
huntedbytheirs
2026-07-06 00:09:14 -04:00
-
48a4aed0ec
test(scale): add automated tests, manual QA checklist, and build integration
huntedbytheirs
2026-07-05 21:53:30 -04:00
-
dac0b4fa6f
fix(monitor): update surface scale on monitor migration and config reload
huntedbytheirs
2026-07-05 21:46:42 -04:00
-
07d4db0c15
fix(output): propagate scale changes to all surface types on output reconfiguration
huntedbytheirs
2026-07-05 21:43:47 -04:00
-
7dfed7bd27
chore(evidence): add wave 1 scale-update research evidence
huntedbytheirs
2026-07-05 21:36:58 -04:00
-
4e388d9f4f
feat(client): add client_update_scale and layersurface_update_scale
huntedbytheirs
2026-07-05 21:36:41 -04:00
-
8b91bc939c
feat(client): add current_scale field to Client and LayerSurface structs
huntedbytheirs
2026-07-05 21:32:22 -04:00
-
720f3e7136
ci(makefile.yml): update workflow to remove tcc and include lld
huntedbytheirs
2026-07-05 20:42:16 -04:00
-
33f7264184
build(Makefile): auto-deps (-MMD -MP) and .PHONY targets
huntedbytheirs
2026-07-05 20:36:07 -04:00
-
05c682b7d3
docs(README): clarify Clang+LLD requirements and build targets
huntedbytheirs
2026-07-05 20:30:00 -04:00
-
79e7e26a49
build(Makefile): LLD linker, objects/ dir, LTO+linker opts
huntedbytheirs
2026-07-05 20:27:47 -04:00
-
2773724d77
Fix scratchpad segmentation fault
huntedbytheirs
2026-07-04 03:44:32 -04:00
-
2c62542e0b
fix: remove inotify_rm_watch that caused infinite config-reload loop
huntedbytheirs
2026-07-03 10:35:36 -04:00
-
e117ff3e8d
update config
huntedbytheirs
2026-07-03 05:36:07 -04:00
-
4998d46612
penis
huntedbytheirs
2026-07-03 05:17:24 -04:00
-
f7a32ed7ad
dcik
huntedbytheirs
2026-07-03 05:10:51 -04:00
-
e1e7c23d1c
again
huntedbytheirs
2026-07-03 04:43:09 -04:00
-
143db082c5
Update readme sadly
huntedbytheirs
2026-07-03 04:42:41 -04:00
-
f8779ee7de
Add back everything due to a bug
huntedbytheirs
2026-07-03 04:32:57 -04:00
-
86b5794fa3
docs: update example/config.lua with rule field descriptions
huntedbytheirs
2026-07-03 04:21:18 -04:00
-
0fac17ee84
compositor: extend applyrules, guard toggles, gate effects at render time only
huntedbytheirs
2026-07-03 04:20:35 -04:00
-
310be15cf3
parser: add CfgApplyEffects struct, extend CfgRule and parse_rules()
huntedbytheirs
2026-07-03 04:17:40 -04:00
-
6f8f2bbf94
Revert "parser: add CfgApplyEffects struct and extend CfgRule with fullscreen, can_float, can_fullscreen, apply_effects"
huntedbytheirs
2026-07-03 04:13:54 -04:00
-
010e885cdf
fix: defer setmon() after scene_surface creation to prevent segfault on window map
huntedbytheirs
2026-07-03 04:11:21 -04:00
-
f923ca83fd
fix: move applyrules() before effect creation in mapnotify, guard border_bg null derefs
huntedbytheirs
2026-07-03 03:48:57 -04:00
-
f32e74de8c
docs: update example/config.lua with documentation comments for all rule fields
huntedbytheirs
2026-07-03 03:39:12 -04:00
-
4ca74f47a5
compositor: extend reapply_client_rules() with full rule re-application on reload
huntedbytheirs
2026-07-03 03:37:37 -04:00
-
48fed41a93
compositor: gate all rendering effects (shadow, blur, transparency, rounding, border, sloppy_focus) with per-rule toggles
huntedbytheirs
2026-07-03 03:36:06 -04:00
-
e31c11e65c
compositor: extend applyrules() with new fields, activate fullscreen in mapnotify, guard togglefloating/togglefullscreen
huntedbytheirs
2026-07-03 03:31:42 -04:00
-
7a01cd9db3
client: add ClientRuleEffects, can_float, can_fullscreen to Client struct
huntedbytheirs
2026-07-03 03:29:56 -04:00
-
99eb9686c5
parser: extend parse_rules() with fullscreen, can_float, can_fullscreen, string coercion, apply_effects sub-table
huntedbytheirs
2026-07-03 03:28:43 -04:00
-
690c328c38
parser: add CfgApplyEffects struct and extend CfgRule with fullscreen, can_float, can_fullscreen, apply_effects
huntedbytheirs
2026-07-03 03:26:22 -04:00
-
f5abfe5bc6
Add transparency + Blur
huntedbytheirs
2026-07-03 02:34:29 -04:00
-
5327a22a63
update ci again
huntedbytheirs
2026-07-03 00:43:34 -04:00
-
8660652825
Update ci/cd
huntedbytheirs
2026-07-03 00:39:29 -04:00
-
5e2f0095d0
revert stupid v2
huntedbytheirs
2026-07-03 00:07:45 -04:00
-
9b1eb30937
perf(fix): implement dynamic Config arrays (missed from wave2)
huntedbytheirs
2026-07-03 00:05:16 -04:00
-
a5c64bcac4
perf(wave3): IPC buffer reuse, listener pooling, lazy shadows
huntedbytheirs
2026-07-02 23:54:38 -04:00
-
7f3cad8cb6
perf(wave2): dynamic config arrays, flat dwindle tree, dual client arrays
huntedbytheirs
2026-07-02 23:50:43 -04:00
-
fb0f49e861
perf(wave1): reduce Config caps, reorder Client/Monitor for cache
huntedbytheirs
2026-07-02 23:35:37 -04:00
-
cd0e5ec1eb
Update readme
huntedbytheirs
2026-07-02 23:03:28 -04:00
-
d3999a9d3c
Fix rounded corners
huntedbytheirs
2026-07-02 23:00:13 -04:00
-
8478762828
feat(shadow): implement window drop shadows via SceneFX
huntedbytheirs
2026-07-02 19:44:57 -04:00
-
e4c3990cba
feat(config): parse effects.windows.shadows from Lua config
huntedbytheirs
2026-07-02 19:44:49 -04:00
-
e6613f766d
refactor(parser): export parse_color_hex for compositor use
huntedbytheirs
2026-07-02 19:44:06 -04:00
-
2b603a8c87
update config
huntedbytheirs
2026-07-02 05:01:53 -04:00
-
4ac03d4059
feat(effects): implement window rounded corners via scenefx
huntedbytheirs
2026-07-02 05:00:26 -04:00
-
20e38fe682
build: fix debug target - add -Wno-pre-c23-compat for wlroots headers
huntedbytheirs
2026-07-02 02:28:35 -04:00
-
15f12be7e4
Add a cool ass logo :)
huntedbytheirs
2026-07-02 02:25:06 -04:00
-
dfafc08fde
refactor(peachmsg): migrate to nullptr, -std=c23; docs: update C references to C23
huntedbytheirs
2026-07-02 02:09:00 -04:00
-
c529815d54
refactor: standardize headers to #pragma once, add [[nodiscard]]/[[maybe_unused]] annotations
huntedbytheirs
2026-07-02 02:07:04 -04:00
-
969a6c4ecb
refactor: replace C11 keywords with C23 equivalents, NULL→nullptr, remove stdbool.h
huntedbytheirs
2026-07-02 02:02:09 -04:00
-
1e09b182ee
refactor: create include/common.h with shared types/macros, deduplicate across 7 files
huntedbytheirs
2026-07-02 01:58:57 -04:00
-
9581031dac
build: migrate from -std=c11 to -std=c23, add TCC guard and -Wno-c23-extensions
huntedbytheirs
2026-07-02 01:54:21 -04:00
-
b5ccb2621b
Massive code refactor
huntedbytheirs
2026-07-02 01:24:16 -04:00
-
c10722aa69
live laugh hate rust
huntedbytheirs
2026-06-30 22:54:16 -04:00
-
8da469afb4
Add a desktop file for sddm/ly/gdm/etc
huntedbytheirs
2026-06-30 18:43:12 -04:00
-
c5f74d7108
Fix sloppy_focus
huntedbytheirs
2026-06-30 02:07:19 -04:00
-
6464becd5b
Update
huntedbytheirs
2026-06-30 01:45:19 -04:00
-
cee2192cdf
Update the config
huntedbytheirs
2026-06-30 00:50:55 -04:00
-
5e5e787c41
Add floating window movement with keys. Add focus moving on floating
huntedbytheirs
2026-06-30 00:40:39 -04:00
-
02708b12c8
Add scratchpad
huntedbytheirs
2026-06-29 16:35:52 -04:00
-
71d4c14a62
Update README
huntedbytheirs
2026-06-29 15:27:36 -04:00
-
25a4f49bb5
Update README
huntedbytheirs
2026-06-29 15:20:59 -04:00
-
163b9e0a1c
Remove citation
huntedbytheirs
2026-06-29 15:19:29 -04:00
-
193ee75223
Update config
huntedbytheirs
2026-06-29 15:16:18 -04:00
-
1ded834e33
Add live reloading to the rest of the config
huntedbytheirs
2026-06-29 02:41:38 -04:00
-
0ee686356f
update smsg to peachwm
huntedbytheirs
2026-06-29 02:27:03 -04:00
-
b903150de2
Fix a dumb makefile mistake. All packages use make release
huntedbytheirs
2026-06-29 02:14:51 -04:00
-
7721aeb945
Add automatic packaging, with make test
huntedbytheirs
2026-06-29 02:04:34 -04:00
-
fb9add0778
Add a swaymsg-like IPC, and add some more docs.
huntedbytheirs
2026-06-29 01:33:11 -04:00
-
291e277f6e
Change maintainer, and change licensing.
huntedbytheirs
2026-06-29 00:49:15 -04:00
-
220c2b8feb
Update some docs
huntedbytheirs
2026-06-29 00:41:52 -04:00
-
781a4bfa92
Update README
huntedbytheirs
2026-06-28 19:53:20 -04:00
-
7fcd8577f3
Add input configuration live reloading
huntedbytheirs
2026-06-28 19:51:44 -04:00
-
667dad864a
Add workspace starting layouts
huntedbytheirs
2026-06-28 19:41:21 -04:00
-
6c3dc371e3
Add back other layouts
huntedbytheirs
2026-06-28 19:32:48 -04:00
-
f52d70f982
Update wlroots packae name
huntedbytheirs
2026-06-28 19:21:23 -04:00
-
df5ebf8553
Change to arch
huntedbytheirs
2026-06-28 19:19:59 -04:00
-
ef934ee44e
Fix update makefile for ci/cd
huntedbytheirs
2026-06-28 19:12:38 -04:00
-
8148c07f72
Update CI workflow for multi-branch support and tests

huntedbytheirsandGitHub
2026-06-28 19:08:46 -04:00
-
1ff9910ee3
Update readme
huntedbytheirs
2026-06-28 18:45:47 -04:00
-
94a5045a21
Update readme
huntedbytheirs
2026-06-28 18:44:49 -04:00
-
06749ba34f
Add contributing
huntedbytheirs
2026-06-28 18:44:24 -04:00
-
b7c1e74d19
reverse stupidity
huntedbytheirs
2026-06-28 18:39:08 -04:00
-
1024a222be
Add features to Makefile
huntedbytheirs
2026-06-28 18:03:05 -04:00
-
e8199f6d33
Fix name in ipc
huntedbytheirs
2026-06-28 17:52:51 -04:00
-
4a66649863
Fix recursive CFLAGS
huntedbytheirs
2026-06-28 17:51:31 -04:00
-
1fb2a05ddf
Add compiler detection + optimizations
huntedbytheirs
2026-06-28 17:47:34 -04:00
-
f529f03315
Massive code cleanup
huntedbytheirs
2026-06-28 17:39:02 -04:00
-
763512a24f
peachwm birth
huntedbytheirs
2026-06-28 17:26:07 -04:00
-
299210cdcc
Initial commit

SpecterandGitHub
2026-06-28 16:47:19 -04:00