Commit graph

1536 commits

Author SHA1 Message Date
ernestoCruz05
29629d0ec7 feat: touch gestures are working now! Once again big thanks to Sqooky and Werapi for their implementation made this a lot easier! 2026-04-06 12:24:08 +01:00
ernestoCruz05
82808ff219 fix: use delta positions instead of keybind triggered moves 2026-04-06 11:59:19 +01:00
ernestoCruz05
3f0d561275 fix: nvim keeps messing up the include order 2026-04-06 11:19:19 +01:00
ernestoCruz05
a95e78f58a tmp: testing out touch gestures 2026-04-06 11:14:43 +01:00
werapi
1a2cc72bf4 Merge branch 'touch-patched' into touch-gestures 2026-04-05 14:11:45 +02:00
werapi
c89f30827c fix: correct touch motion surface-local coordinate calculation 2026-04-05 14:07:45 +02:00
ernestoCruz05
6fccd894ef fix: buttonpress return types and tablet motion arguments 2026-04-05 11:41:07 +01:00
ernestoCruz05
6d56a3edd7 Merge branch 'tablet-fixes' of https://github.com/WeraPea/mangowc into tablet-support
Porting tablet support from Sqooky and WeraPea, big thanks to them for
their awesome job!
2026-04-05 10:23:19 +01:00
ernestoCruz05
2b8c9971ad fix: improved resizing to be less clanky and smoother 2026-04-05 10:06:09 +01:00
Ernesto Cruz
2193ebe8cb
Merge branch 'mangowm:main' into main 2026-04-05 02:14:26 +00:00
ernestoCruz05
0ea1abc275 feat: working but not 100% polished and ready dwindle implementation 2026-04-05 03:13:35 +01:00
Ananya Timalsina
bb0160d7cf feat(nix): add build-time configuration validation
Uses `pkgs.runCommand` in the home-manager module to parse and validate
the generated config file prior to deployment, preventing broken setups.
2026-04-03 18:14:50 +08:00
Ananya Timalsina
a8afc0dc4d feat(nix): support old config format with deprecation warning 2026-04-03 18:14:45 +08:00
Ananya Timalsina
b63e93fc09 feat(nix): add keymode support for modal keybindings 2026-04-03 18:14:40 +08:00
Ananya Timalsina
c7c41c3103 refactor(nix): add structured config support to home-manager module
Convert settings from raw text to structured Nix attrs, following
Hyprland's module pattern. Implementation based 1:1 on Hyprland's
design - all credit to the Hyprland project.

- Add nix/lib.nix with toMango conversion function
- Support nested attrs, lists for duplicate keys
- Add extraConfig, topPrefixes, bottomPrefixes options
- Auto-add exec-once for autostart.sh

Adapted for mangowc syntax (underscore separators vs colons).
2026-04-03 18:14:35 +08:00
werapi
425b7eaa90 Merge branch 'main' into tablet-fixes 2026-04-02 08:15:57 +02:00
werapi
3952837c99 Merge branch 'touch-patched' into touch-gestures 2026-04-02 08:15:39 +02:00
werapi
47da713157 Merge branch 'main' into touch-patched 2026-04-02 08:07:03 +02:00
ernestoCruz05
179ae4995c fix&feat: fixed scratchpads tilling when they shouldnt, create a new canvas_notile windowrule so the user can define if a certain window should be tiled, also added canvas_pan_on_kill to disable the pan to next focused window when focused window is killed 2026-03-31 23:08:10 +01:00
ernestoCruz05
601b8cffcf opt&fix: made viewport pan to the newly focused window when the focused window is killed and fixed xwayland window issues getting their geom overwritten by the x server 2026-03-31 16:43:32 +01:00
ernestoCruz05
b509004f4a feat: smart spawning/tiling for easier keyboard usage 2026-03-30 18:19:30 +01:00
ernestoCruz05
64e29e7f1d Merge remote-tracking branch 'upstream/main' 2026-03-30 12:13:58 +01:00
DreamMaoMao
52676492fe opt: optimize foreign toplevel state sync 2026-03-30 18:35:37 +08:00
Ernesto Cruz
82c53b5bc3
Merge branch 'mangowm:main' into main 2026-03-29 16:52:15 +00:00
ernestoCruz05
7b3705c3d2 feat: add centerview that centers the viewport on the focused windows and changed fill view to respect gaps
fix: double binding was causing problems with overview and minimap, silly mistake :P
2026-03-29 17:51:25 +01:00
ernestoCruz05
9e2f0fc2b8 feat: add canvas layout 2026-03-29 17:50:29 +01:00
DreamMaoMao
254eb8a4d4
Merge pull request #814 from atheeq-rhxn/docs-update
Some checks failed
Sync website / sync-website (push) Has been cancelled
Sync wiki / sync-wiki (push) Has been cancelled
docs: update pikaos installation
2026-03-29 10:24:43 +08:00
DreamMaoMao
c89f8147f9 bump version to 0.12.8 2026-03-29 08:40:40 +08:00
atheeq-rhxn
bccdb651bd docs: update pikaos installation 2026-03-28 20:50:26 +05:30
werapi
9633ac31ec opt: refine touch gesture distance judge 2026-03-27 20:59:52 +01:00
DreamMaoMao
f94ddc671e opt: always notify the position change to x11 client 2026-03-27 07:31:18 +08:00
werapi
9d7edec710 feat: touchgesturebinds
based on lisgd
2026-03-26 19:30:16 +01:00
DreamMaoMao
b55de28749 opt: dont force request resize when the x11 app reject resize
Some checks failed
Sync website / sync-website (push) Has been cancelled
Sync wiki / sync-wiki (push) Has been cancelled
2026-03-26 18:57:02 +08:00
DreamMaoMao
63256ea31b break: rename force_maximize to force_fakemaximize 2026-03-26 18:05:25 +08:00
werapi
545c452136 fix: drop events for cancelled touch points 2026-03-25 22:29:52 +01:00
werapi
4ed8301c7f feat: map tablet input to config.tablet_map_to_mon on tool creation 2026-03-25 16:37:23 +01:00
DreamMaoMao
91e10b239f docs: add scroll_button desc
Some checks are pending
Sync website / sync-website (push) Waiting to run
Sync wiki / sync-wiki (push) Waiting to run
2026-03-25 20:11:57 +08:00
DreamMaoMao
958a6d8768 opt: clear size per record when drag a window to floating 2026-03-25 19:50:42 +08:00
DreamMaoMao
4ccd56ad01 fix: miss make grabc exit scroll stack 2026-03-25 19:44:29 +08:00
DreamMaoMao
585e9ae4b6 opt: change zoom_initial_ratio default to 0.4 2026-03-25 16:20:07 +08:00
DreamMaoMao
d69682aef9 opt: limit button range to 272-279 2026-03-25 11:57:04 +08:00
DreamMaoMao
e6429f8733 opt: not unset maximize state if enable force_maximize 2026-03-24 17:23:42 +08:00
DreamMaoMao
d967153c73
Merge pull request #798 from axQuadratic/mmsg_oflag
mmsg: fix -o flag causing empty output when used with -g
2026-03-23 11:04:58 +08:00
DreamMaoMao
064bcad6f7 opt: optimize fullscreen state change 2026-03-23 10:56:35 +08:00
quadratic
0232dcda82 mmsg: fix -o flag causing subsequent flags to be ignored when used with -g 2026-03-22 20:13:48 +01:00
Weronika
8d719a4b00
Merge branch 'mangowm:main' into touch-patched 2026-03-22 18:13:07 +01:00
DreamMaoMao
225fbda574
Merge pull request #786 from kiikii-dev/main
Some checks failed
Sync website / sync-website (push) Has been cancelled
Sync wiki / sync-wiki (push) Has been cancelled
Add playback section to keys.md
2026-03-22 11:37:22 +08:00
Weronika
1d43c23991
Merge branch 'mangowm:main' into tablet-fixes 2026-03-20 19:48:08 +01:00
DreamMaoMao
ccefa572e1 fix: make sure run the last frame even if the animation time is unreasonable 2026-03-20 22:43:09 +08:00
werapi
8d3613ac54 fix: update selmon on tablet tool motion 2026-03-20 11:26:35 +01:00