2020-09-18T04:06:51 #kisslinux hello 2020-09-18T04:11:59 #kisslinux hello 2020-09-18T04:35:01 #kisslinux How is everyone? 2020-09-18T06:26:26 #kisslinux o/ 2020-09-18T06:28:29 #kisslinux o/ 2020-09-18T06:28:31 #kisslinux How are you dylan? 2020-09-18T06:28:41 #kisslinux I'm good, you? 2020-09-18T06:28:51 #kisslinux I'm on Wayland right now 2020-09-18T06:28:55 #kisslinux Day 2 2020-09-18T06:28:59 #kisslinux I'm pretty good 2020-09-18T06:29:00 #kisslinux and oooo 2020-09-18T06:29:01 #kisslinux nice 2020-09-18T06:29:07 #kisslinux Im working on herebew right now 2020-09-18T06:29:43 #kisslinux Working on removing the gtk+2 dependency from Firefox too (for Wayland builds only) 2020-09-18T06:29:47 #kisslinux Are you still on sway or trying out a different one like hikari? 2020-09-18T06:30:01 #kisslinux I'm running Sway right now 2020-09-18T06:30:08 #kisslinux I wonder if it possible to get firefox to build without libX11 completely. 2020-09-18T06:30:18 #kisslinux That's what I'm hoping to do 2020-09-18T06:30:32 #kisslinux There are some incomplete patches on bugzilla 2020-09-18T06:30:36 #kisslinux I would consider using it again. Right now I am using webkit2gtk via questionable methods.... 2020-09-18T06:30:57 #kisslinux Once I drop the gtk+2 requirement I'll be trying this patches 2020-09-18T06:31:19 #kisslinux I'll play the usual game of: patch, build, wait for error, fix error, repeat 2020-09-18T06:31:40 #kisslinux Yeah that must be a pain espicially with something like firefox 2020-09-18T06:31:57 #kisslinux I also have a package as a fallback called "xorg-libs" which bundles all the needed Xorg libraries into a single package. 2020-09-18T06:32:25 #kisslinux This is if I cannot get a pure Wayland system to work 2020-09-18T06:32:30 #kisslinux Are you keeping libxkbcommon seperate? 2020-09-18T06:32:33 #kisslinux Yes 2020-09-18T06:32:45 #kisslinux Also pixman and libpciaccess 2020-09-18T06:33:06 #kisslinux Yeah I couldn't get text rendering working with opengl so I am trying out pixman. 2020-09-18T06:33:21 #kisslinux pixman is a requirement for cairo is it not? 2020-09-18T06:33:27 #kisslinux Yeah 2020-09-18T06:33:40 #kisslinux That's why I am trying it since if you have wayland chances are you have pixman 2020-09-18T06:33:42 #kisslinux I have mesa with no Xorg libraries also 2020-09-18T06:33:44 #kisslinux Works fine 2020-09-18T06:33:47 #kisslinux I do as well 2020-09-18T06:33:53 #kisslinux :D 2020-09-18T06:34:23 #kisslinux I'll publish what I'm doing once I have something others can play around with 2020-09-18T06:34:41 #kisslinux I've been at this for 14 hours now 2020-09-18T06:34:47 #kisslinux Holy 2020-09-18T06:34:49 #kisslinux I didn't sleep but let's forget about that 2020-09-18T06:34:56 #kisslinux Lol I do that a lot. 2020-09-18T06:35:08 #kisslinux That will be me tonight, I am determined to get a somewhat working version done 2020-09-18T06:35:15 #kisslinux Lol nice 2020-09-18T06:35:17 #kisslinux 1:35 am for me rn 2020-09-18T06:35:21 #kisslinux lol 2020-09-18T06:35:51 #kisslinux What have you been working on 2020-09-18T06:35:59 #kisslinux Pure Wayland system 2020-09-18T06:36:02 #kisslinux Including Firefox 2020-09-18T06:36:05 #kisslinux No Xorg at all 2020-09-18T06:36:18 #kisslinux Oh nice 2020-09-18T06:36:26 #kisslinux Firefox is the only remaining issue 2020-09-18T06:36:26 #kisslinux I believe no matter what you will always need libxkbcommon and xkeyboard-config 2020-09-18T06:36:30 #kisslinux Yes 2020-09-18T06:36:37 #kisslinux I have no xkeyboard-config though 2020-09-18T06:36:38 #kisslinux That's how my system is right now 2020-09-18T06:36:39 #kisslinux I have never tried wayland 2020-09-18T06:36:52 #kisslinux How did you get rid of xkeyboard-config? 2020-09-18T06:36:57 #kisslinux libxbcommon, pixman and libpciaccess aren't /really/ xorg libraries anymore 2020-09-18T06:37:09 #kisslinux They can be built without any Xorg in the system after all 2020-09-18T06:37:25 #kisslinux Yeah they are the only technically one's but yes they aren't really anymore. 2020-09-18T06:37:35 #kisslinux muevoid: Dunno. The need for it just hasn't come up. I started this from scratch and have been adding as I go. 2020-09-18T06:37:47 #kisslinux Hmmm I needed it for wlroots 2020-09-18T06:37:52 #kisslinux I am rewriting sysmgr in C 2020-09-18T06:37:57 #kisslinux Nice 2020-09-18T06:38:08 #kisslinux Hit the limits of shell? 2020-09-18T06:38:14 #kisslinux Yeah 2020-09-18T06:38:37 #kisslinux I have written 2 side utilities in C to use in sysmgr 2020-09-18T06:38:43 #kisslinux Then I was like 2020-09-18T06:39:10 #kisslinux That's dumb I should do all of it in C rather than bits of pieces 2020-09-18T06:39:14 #kisslinux i wonder how keycode translation works without keymaps from xkeyboard-config 2020-09-18T06:39:22 #kisslinux Does this mean you are considering wayland for the official repos dylanaraps? 2020-09-18T06:42:02 #kisslinux muevoid: Yup. Xorg is on its way out after all. I've been thinking about this for a long while. It's just a matter of choosing when to board the wayland train. 2020-09-18T06:42:18 #kisslinux :) *happy wayland noises* 2020-09-18T06:43:22 #kisslinux I also have foot building statically with its dependencies ;) 2020-09-18T06:43:37 #kisslinux I really like foot, it's very snappy 2020-09-18T06:43:44 #kisslinux Yeah foot is my favorite by far 2020-09-18T06:43:50 #kisslinux Wayland terminal wise 2020-09-18T06:43:58 #kisslinux I have pgo working with foot too 2020-09-18T06:44:05 #kisslinux Can't say I've noticed a difference though 2020-09-18T06:44:11 #kisslinux Yeah dilynm had it in his repo I haven't tried it 2020-09-18T06:44:19 #kisslinux Plus having to build it with wayland running is meh to me 2020-09-18T06:44:45 #kisslinux The dev said they are working on making it work without a compositor running though. 2020-09-18T06:44:52 #kisslinux Yeah 2020-09-18T06:44:56 #kisslinux It's in their issue tracker 2020-09-18T06:45:50 #kisslinux Are you using bemenu or just launching things from terminal? 2020-09-18T06:45:59 #kisslinux The terminal for now 2020-09-18T06:46:15 #kisslinux I have a script I use which lets the terminal act as a command runner 2020-09-18T06:46:22 #kisslinux Seems to not work with Sway though 2020-09-18T06:46:26 #kisslinux Must look into it 2020-09-18T06:46:37 #kisslinux Want to send it and I can try? 2020-09-18T06:47:13 #kisslinux https://termbin.com/qjkg 2020-09-18T06:47:18 #kisslinux usage: 'script cmd' 2020-09-18T06:47:42 #kisslinux It should spawn the command, detach it from the terminal and finally kill the terminal 2020-09-18T06:47:57 #kisslinux Works for me it seems like 2020-09-18T06:48:18 #kisslinux Yeah it works perfect 2020-09-18T06:48:43 #kisslinux On my end, the terminal is closed but the program isn't spawned 2020-09-18T06:48:49 #kisslinux I actually really like it as well. Hmmm 2020-09-18T06:48:53 #kisslinux What program are you trying? 2020-09-18T06:48:57 #kisslinux foot and firefox 2020-09-18T06:49:10 #kisslinux It works fine with foot but I can't test firefox 2020-09-18T06:49:22 #kisslinux Maybe something to do with env variables? 2020-09-18T06:49:27 #kisslinux Could be 2020-09-18T06:50:49 #kisslinux I don't know if anything is useful in there but here's mine https://termbin.com/1s93 2020-09-18T06:53:35 #kisslinux Hm 2020-09-18T06:57:16 #kisslinux I'm trying to decide between splitting up herbew into multiple files or not. I was originally not going to since the original wasn't but now I am considering it since it takes more to get a wayland client up and running. 2020-09-18T06:58:28 #kisslinux Any opinions? 2020-09-18T06:58:52 #kisslinux If it makes things more workable, go for it 2020-09-18T06:59:04 #kisslinux You can always revert later 2020-09-18T06:59:38 #kisslinux Yeah that's true. I will for now cause I keep jumping around in the file. 2020-09-18T07:01:01 #kisslinux So since you are possibly switching to wayland are you gonna consider writing a compositor? 2020-09-18T07:01:09 #kisslinux I've noticed a few things with Firefox. Right click menu appears much sooner than with Xorg. Also a bug where focusing Firefox's workspace and pressing right click requires two inputs before the menu appears. 2020-09-18T07:01:44 #kisslinux muevoid: I'm not sure yet. I'd like to give eiwd some much needed love. 2020-09-18T07:01:54 #kisslinux I've always wanted to try it. 2020-09-18T07:02:13 #kisslinux I've always felt like fighting upstream is not worth it though. 2020-09-18T07:03:33 #kisslinux eiwd is merely a series of ifdefs to disable the dbus code in the daemon. There's just a whole bunch of them and it becomes difficult to work with 2020-09-18T07:03:44 #kisslinux There's no client in other words 2020-09-18T07:03:50 #kisslinux Ah 2020-09-18T07:03:58 #kisslinux That's also on my todo list 2020-09-18T07:04:17 #kisslinux I don't think it's realistic to try and make the existing client work without dbus 2020-09-18T07:04:30 #kisslinux Yeah 2020-09-18T07:04:49 #kisslinux I'm not that motivated though as I don't personally need the client. 2020-09-18T07:05:14 #kisslinux I set my networks and let iwd roam between them as I come into proximity 2020-09-18T07:05:47 #kisslinux Set and forget basically 2020-09-18T07:05:53 #kisslinux Is eiwd more "suckless" compared to wpa_supplicant 2020-09-18T07:06:38 #kisslinux From a user perspective they're more or less the same. 2020-09-18T07:06:59 #kisslinux iwd also optionally replaces dhcpcd which is nice 2020-09-18T07:07:05 #kisslinux (one daemon rather than two) 2020-09-18T07:07:20 #kisslinux Ah it has dynamic ip address built in? If desired 2020-09-18T07:07:36 #kisslinux Yes 2020-09-18T07:07:53 #kisslinux like the unix philosophy says, do two things and do them well :P 2020-09-18T07:07:59 #kisslinux ;) 2020-09-18T07:08:39 #kisslinux I'm not sure what coding style I should use 2020-09-18T07:08:54 #kisslinux Right now I am doing new line for function braces and same line for for,while,if,etc 2020-09-18T07:09:40 #kisslinux You can either use clang-format (or equivalent) + an existing style or just your own personal preference 2020-09-18T07:10:00 #kisslinux It doesn't /really/ matter so long as all of the code follows a style 2020-09-18T07:10:11 #kisslinux Yeah that's true 2020-09-18T07:11:17 #kisslinux My no-gtk2 patch may be complete 2020-09-18T07:11:24 #kisslinux Really? 2020-09-18T07:11:29 #kisslinux I'm nearing the end of the build 2020-09-18T07:11:33 #kisslinux We'll see 2020-09-18T07:11:38 #kisslinux How large is the patch? 2020-09-18T07:12:16 #kisslinux 1500 lines 2020-09-18T07:12:28 #kisslinux and that's wayland-only? 2020-09-18T07:13:21 #kisslinux The bulk of the work was done by someone at Mozilla (pretty much just changing #if to #if 0). 2020-09-18T07:13:30 #kisslinux Patch wasn't complete though 2020-09-18T07:13:41 #kisslinux So I've been extending it for the last 4 hours or so. 2020-09-18T07:13:58 #kisslinux Crossing my fingers it would be cool to see firefox without xlibs 2020-09-18T07:14:07 #kisslinux konimex: Yeah. It's Wayland only the way it's currently written. 2020-09-18T07:14:19 #kisslinux Now that you've used it longer what do you think of wayland dylan? 2020-09-18T07:14:41 #kisslinux On second thought, it /may/ work under Xorg too. I'll give it a test later. 2020-09-18T07:17:58 #kisslinux muevoid: I'm very pleased. I did run into a few issues though they were user error (no XDG_RUNTIME_DIR = sway hang for example). 2020-09-18T07:18:42 #kisslinux Yeah I believe if you use seatd that doesn't happen but I believe there is already an issue opened for it. 2020-09-18T07:20:28 #kisslinux anyone know why this happens building firefox? https://ebc.li/4ybm/r 2020-09-18T07:20:31 #kisslinux I'm planning on hopefully learning more wayland dev. 2020-09-18T07:21:07 #kisslinux What are your CFLAGS? 2020-09-18T07:22:11 #kisslinux If you have --std=c99 that may cause it 2020-09-18T07:22:25 #kisslinux the real question is: would you ship wayland to the official repos now? 2020-09-18T07:22:30 #kisslinux muevoid: the ones applied to firefox are "-O3 -pipe -march=native -fno-semantic-interposition -falign-functions=32" 2020-09-18T07:22:52 #kisslinux afaik i don't have std-c99 but i had to patch the build file so that might've introduced it for some reason 2020-09-18T07:22:54 #kisslinux will take a look 2020-09-18T07:23:38 #kisslinux well it's already defined as -std=gnu99 so it can't be -std=c99 2020-09-18T07:24:05 #kisslinux I got that error on my system, I just patched it like this: https://raw.githubusercontent.com/wyvertux/wyverkiss/master/extra/firefox/patches/if_indextoname.patch 2020-09-18T07:24:38 #kisslinux Side note konimex I'm not dylan obvi but perhaps since wayland is more minimal from a technical standpoint and from what i've seen more people are using it now in the kiss community. And if it works for your needs it is quite nice. However this is just my opinion and I can't talk for dylan. 2020-09-18T07:24:40 #kisslinux thanks, i'll try with your patch 2020-09-18T07:24:47 #kisslinux i guess i don't use webrtc so if it fails idgaf 2020-09-18T07:25:42 #kisslinux s/fails/breaks anything/ 2020-09-18T07:31:21 #kisslinux muevoid: I just don't really like any major choices of wayland's available WM/DEs now (GNOME, KDE, Sway/i3), but if they build in a non-GNU system, it doesn't bother me that much 2020-09-18T07:31:36 #kisslinux Have you tried hikari? 2020-09-18T07:31:46 #kisslinux Sorry. Power went out. There's a cyclone passing by after all :P 2020-09-18T07:31:51 #kisslinux hikari is... 2020-09-18T07:32:05 #kisslinux It's a stacking wm developed on freebsd based on wlroots. 2020-09-18T07:32:17 #kisslinux It uses bmake as well iirc 2020-09-18T07:32:37 #kisslinux https://hikari.acmelabs.space/ 2020-09-18T07:32:52 #kisslinux might try it later, but I personally don't want to migrate my current configs, bspwm+sxhkd is way too comfy for me 2020-09-18T07:33:28 #kisslinux I believe there is another one like bspwm written in zig called river. But I haven't tried it. 2020-09-18T07:35:09 #kisslinux > fatal error: gdk/gdkx.h: No such file or directory 2020-09-18T07:35:14 #kisslinux Well... it failed in the end. 2020-09-18T07:35:38 #kisslinux Doing another build now 2020-09-18T07:38:43 #kisslinux I'm going for a walk 2020-09-18T07:38:48 #kisslinux Kk o/ 2020-09-18T07:38:54 #kisslinux Hopefully I come back to a working Firefox :P 2020-09-18T07:39:05 #kisslinux hopefully :P 2020-09-18T07:56:13 #kisslinux dylanaraps: That waiting time when you are compiling webengines is frustrating :D 2020-09-18T07:57:23 #kisslinux Especially when you come back and see that it failed on the second minute and you realize that you have wasted so much time for nothing 2020-09-18T07:57:55 #kisslinux Lol 2020-09-18T07:58:54 #kisslinux 2.30 webkit update was literally the easiest update that I had done to say the least :) 2020-09-18T07:59:19 #kisslinux My solution for getting it to run without libX11 is super sketch 2020-09-18T07:59:26 #kisslinux Even the musl patch almost cleanly applied 2020-09-18T08:00:11 #kisslinux clang-10: error: unable to execute command: Segmentation fault 2020-09-18T08:00:13 #kisslinux It was painfully slow without gles2 or opengl on and for some reason gles2 still links libGL.so so I just made a symlink between libGLESv2 and libGL lmao. It super sketch but I haven't had any issues. 2020-09-18T08:00:14 #kisslinux aaaaaaaa 2020-09-18T08:01:27 #kisslinux What were you building 2020-09-18T08:01:30 #kisslinux firefox 2020-09-18T08:02:34 #kisslinux How long were you in the compilation 2020-09-18T08:02:43 #kisslinux no idea but very 2020-09-18T08:03:05 #kisslinux Rip 2020-09-18T08:03:20 #kisslinux Maybe rebuilding clang would help? 2020-09-18T08:03:27 #kisslinux may be 2020-09-18T08:03:54 #kisslinux That was what I was talking about when talking on building webengines 2020-09-18T08:03:55 #kisslinux hola 2020-09-18T08:03:58 #kisslinux So frustrating 2020-09-18T08:04:03 #kisslinux Hey! 2020-09-18T08:04:04 #kisslinux Hey how are you eudaldgr? 2020-09-18T08:04:13 #kisslinux fine 2020-09-18T08:15:26 #kisslinux I am back 2020-09-18T08:15:30 #kisslinux Still building 2020-09-18T08:21:15 #kisslinux does kiss wipe build directories on failure? why can't you just resume where you left off for debugging/development purposes? 2020-09-18T08:22:14 #kisslinux It does wipe them on error unless KISS_DEBUG is set. 2020-09-18T08:23:36 #kisslinux It was a smart idea to break them up it is much easier to know where things are 2020-09-18T08:24:10 #kisslinux Full builds don't take long on this machine so I don't bother doing them incrementally 2020-09-18T08:25:44 #kisslinux ccache more or less takes care of everything else (haven't noticed gains with firefox) 2020-09-18T08:26:01 #kisslinux ah. for development i usually find a quick compile-test cycle to be crucial. i can't imagine trying to write a large patch like that waiting for a full build each time 2020-09-18T08:27:39 #kisslinux I'm doing other things while I wait for builds (in the middle of moving house) 2020-09-18T08:27:50 #kisslinux This lazy method worked out well :P 2020-09-18T08:53:15 #kisslinux Ummm? 2020-09-18T08:53:17 #kisslinux clang still segfaults 2020-09-18T08:53:18 #kisslinux aah 2020-09-18T08:53:31 #kisslinux Ah all matrix.org probably crashed 2020-09-18T09:16:24 #kisslinux I didn't quite get where I want to tonight due to restructuring thing's but I'm back to where I was. Later today I am hopefully gonna get a working version. 2020-09-18T09:16:30 #kisslinux For now though I am getting off so see ya. 2020-09-18T09:16:32 #kisslinux o/ 2020-09-18T09:57:23 #kisslinux I am home once again 2020-09-18T09:57:39 #kisslinux More errors 2020-09-18T10:53:46 #kisslinux finally! firefox with lto+pgo https://ebc.li/3dij.png 2020-09-18T10:54:05 #kisslinux (well, i assume it all worked, didn't follow the compile output to see if it actually did pgo 2020-09-18T10:54:08 #kisslinux ) 2020-09-18T10:54:30 #kisslinux Nice 2020-09-18T11:32:19 #kisslinux konimex: wayland cooperates well with wyverkiss. I agree about not liking the current array of compositors available; hikari was the one I found most enjoyable 2020-09-18T11:32:34 #kisslinux dilynm, you're using wyverkiss atm? 2020-09-18T11:32:47 #kisslinux Mhm! 2020-09-18T11:33:12 #kisslinux Interesting, how is it? 2020-09-18T11:33:41 #kisslinux It's really nice! Haven't noticed... Major differences in general 2020-09-18T11:33:47 #kisslinux shouldn't be that different from regular KISS 2020-09-18T11:33:50 #kisslinux But it feels different psychologically xD 2020-09-18T11:33:55 #kisslinux aside of the obvious lack of gcc 2020-09-18T11:34:05 #kisslinux Only small tweaks here and there to get everything going right 2020-09-18T11:47:33 #kisslinux dylanaraps: I _think_ I used an older version of your 'eat' sript on wayland. With the newev I had issues aswell 2020-09-18T11:56:55 #kisslinux IsIs it possible to run now any wlroots based compositor with 'seatd' or 'setgid input' on linux 5.8, or is this something just sway has implemented yet? 2020-09-18T12:04:17 #kisslinux claudia02: It's in wlroots master 2020-09-18T12:04:37 #kisslinux Available to all compositors for free 2020-09-18T12:06:31 #kisslinux I will observe a little longer what you all are saying/doing but I sounds very interesting 2020-09-18T12:11:26 #kisslinux I tried once to get river working but there was an musl related problem with zig. 2020-09-18T12:19:59 #kisslinux There it is: https://github.com/ifreund/river/issues/18 2020-09-18T13:00:13 #kisslinux since i switched to firefox from qutebrowser i might as well switch from kristall (gemini:// browser) to something like castor so i can finally go qt-less 2020-09-18T16:52:18 #kisslinux I have qutebrowser-like bindings on my surf build 2020-09-18T17:10:59 #kisslinux how can i change the default key map in tty? 2020-09-18T17:22:45 #kisslinux community has a "bkeymaps" package that might be useful 2020-09-18T17:29:51 #kisslinux https://k1ss.org/wiki/console/bkeymaps 2020-09-18T17:29:56 #kisslinux Something like this probably 2020-09-18T18:17:47 #kisslinux hiya 2020-09-18T19:41:34 #kisslinux https://github.com/TheAvidDev/sway-borders for those of yall running sway, here's a neat fork which lets you clip on border pictures 2020-09-18T20:58:14 #kisslinux Hello, how is everyone? 2020-09-18T21:10:58 #kisslinux aah it took curl 56 mins to downlaod 1 gb and it still failed 2020-09-18T21:51:05 #kisslinux I feel like I am doing something wrong.... 2020-09-18T21:52:00 #kisslinux Hold on restarting laptop 2020-09-18T22:14:40 #kisslinux Anyone have a music playlist on youtube or something I can listen to? 2020-09-18T22:15:35 #kisslinux https://m.youtube.com/playlist?list=FLH5nDADra7bzw9lPsQKvm1A 2020-09-18T22:15:39 #kisslinux Do you like poetry 2020-09-18T22:16:07 #kisslinux (there's a couple songs at the end) 2020-09-18T22:16:30 #kisslinux I will listen to anything lol 2020-09-18T22:16:37 #kisslinux Thanks 2020-09-18T22:17:06 #kisslinux Just was looking for something to listen to while working on herbew. 2020-09-18T22:19:22 #kisslinux muevoid: i _always_ read herbew as "hebrew" maybe you should rename it :p 2020-09-18T22:19:39 #kisslinux I probably will lol 2020-09-18T22:19:49 #kisslinux Was just a place holder I'm open to ideas 2020-09-18T22:20:00 #kisslinux call it hebrew lol 2020-09-18T22:20:15 #kisslinux Lol 2020-09-18T22:20:22 #kisslinux This program is nifty 2020-09-18T22:20:23 #kisslinux scc 2020-09-18T22:20:29 #kisslinux It's a code line counter 2020-09-18T22:21:48 #kisslinux I like this playlist so far dilynm 2020-09-18T22:32:38 #kisslinux Welcome back 2020-09-18T22:32:45 #kisslinux Lol 2020-09-18T22:32:54 #kisslinux It's all my favorite slam poems! They're great 2020-09-18T22:33:06 #kisslinux Yeah I really like them so far. 2020-09-18T22:33:28 #kisslinux I have never really listened to poetry but i'm quite suprised. 2020-09-18T22:38:44 #kisslinux They tell a lot of compelling stories 2020-09-18T22:39:08 #kisslinux They do 2020-09-18T22:39:33 #kisslinux This is a problem I was just gonna listen to it while programming now I'm only watching and listening xD 2020-09-18T22:44:43 #kisslinux I'm bookmarking this lmao I need to focus 2020-09-18T22:48:22 #kisslinux XD 2020-09-18T22:53:17 #kisslinux I finally got the restructure working now to finally implement pixman. 2020-09-18T23:31:33 #kisslinux All that's left to do is draw text hopefully