Ragnar build + EWMH status bars compliance - #69
Conversation
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
* temp point to fork * ign `pkg/` staging dir Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
* build: honor external CFLAGS, make api lib incremental * api target renamed to lib/libragnar.a, the file ar actually writes * pkg: bump pkgrel, disable debug split, drop ragnarstart install * pkg: add contributor line * chore: add git clean helper * chore: ignore makepkg source mirror and package tarballs Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
| pkgdesc="Minimal, flexible & user-friendly X tiling window manager" | ||
| arch=('x86_64') | ||
| url="https://github.com/cococry/Ragnar" | ||
| url="https://github.com/h8d13/ragnar" |
There was a problem hiding this comment.
you'd have to edit these back to your repo; was needed for testing only on a fresh box.
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
| # windows | ||
| win_border_width = 0; | ||
| # Specifies the color of the border around client | ||
| win_border_width = 2; |
There was a problem hiding this comment.
was for debugging kb only modes :)
| key = "KeyS"; | ||
| do = "runcmd"; | ||
| cmd = "dmenu &"; | ||
| cmd = "dmenu_run &"; |
There was a problem hiding this comment.
Menu simply empty without this change
| * | ||
| * @param s The window manager's state | ||
| * @param skip_floating Whether or not to skip floating clients | ||
| */ |
There was a problem hiding this comment.
Believe these were never called
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
note about fonts in readme Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
do not advertise a non-functional feature Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
| // Docks (status bars etc.) stay unmanaged: map them as-is and | ||
| // reserve the space their struts request | ||
| if (iswindowdock(s, map_ev->window)) { | ||
| xcb_map_window(s->con, map_ev->window); |
There was a problem hiding this comment.
This adds support for default bars such as polybar
- Handle publishing new desktops directly as something is moved
https://github.com/cococry/ragnar/pull/69/changes#diff-b4b8d11caf16f41751de7b6ff36e263529fdddb24d6f4ba25ed6b6fb637b57deR1482
| CFLAGS = -O3 -ffast-math -Wall -Wextra -pedantic | ||
| CFLAGS += -isystem api/include | ||
| CFLAGS ?= -O3 -ffast-math | ||
| ALL_CFLAGS = $(CFLAGS) -Wall -Wextra -pedantic -isystem api/include |
There was a problem hiding this comment.
respect the distro's CFLAGS. + incremental build on API
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
belongs in `.xinit` or /etc/environment or `.bashrc`/`.bash_profile` nuke xephyr optional dep. QEMU testing instead Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Fully working now even handles events from polybar EWMH compliant Sorry bout the large blast radius. Perhaps you can cherry pick what you want, or something. I tried to add some comments here so that could help. A lot of LoC changes where trailing white spaces too. |
* `make api` separate * always install `.cfg` to `/etc/` * PKGBUILD `backup=` for config migrations * `install.sh` should work regardless if you are `UID` 0 or 1000+ Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
Signed-off-by: h8d13 <hadean-eon-dev@proton.me>
|
@cococry dont forget the url back to yours in PKGBUILD :D |

src/config.c:317 in replaceplaceholder:
According to C23 needs to be:
Meanwhile the loop bellow it I think might have leaks.
replaceplaceholdermallocs, the result is assigned tomodifiersand never freed. Adapted in same first commit.Misc:
Fixed
.gitignorepatternAdded a small note to readme about default apps that
ragnarexpects, without them you are kind of stuck, stepbroTests: in a fresh Archlinux box :)