2020-07-28.log

+ V (v@anomalous.eu)00:35
ex-parrotmy right ctrl is just a crumb catcher01:06
ex-parroteven moreso since I use caps ctrl01:06
mntmnsame, that's why i left it out01:46
ex-parrotfine by me :P01:48
- oomono (QUIT: Quit: Connection closed for inactivity) (uid328183@gateway/web/irccloud.com/x-kyoizkuvwerkbwlj)02:26
- sbates (QUIT: Ping timeout: 240 seconds) (sid451432@gateway/web/irccloud.com/x-ukponjzgwupvhzzi)02:52
+ sbates (sid451432@gateway/web/irccloud.com/x-atntagwgukijtaxb)02:53
- ggoes (QUIT: Quit: WeeChat 2.3) (~gregf@fsf/staff/ggoes)04:56
+ ggoes (~gregf@fsf/staff/ggoes)04:56
+ B[] (~Thunderbi@219-89-228-78-adsl.sparkbb.co.nz)05:29
- B[] (QUIT: Ping timeout: 240 seconds) (~Thunderbi@219-89-228-78-adsl.sparkbb.co.nz)07:36
ehmryI have nixos running on the reform, our xorg doesn't work, but our sway does, doesn't seem like the gpu is being utilized, sound is good09:48
ehmryI reused the stock reform kernel, so its not a proper port yet09:49
+ oomono (uid328183@gateway/web/irccloud.com/x-hnxdwygqzvmxahbe)09:54
mntmnehmry: nixos! that's awesome. how about kmscube -D /dev/dri/card1 (in system console)?10:40
ehmrymntmn: that cube looks pretty good, openGL ES 2.0, mesa 20.1.3, using the etnaviv driver11:00
ehmrymaybe I'm using /dev/dri/card0 somewhere I shouldn't11:01
ehmryI found your xorg.conf just now…11:05
mntmnehmry: xorg doesn't work anymore with etnaviv+modesetting afaik. better do wayland+xwayland11:18
mntmnehmry: there's also "cage", a single app/fullscreen wayland compositor that could be used just to run an x session (via xwayland)11:20
mntmnehmry: but i would recommend to try to figure out what goes wrong with sway. it can output a lot of debug info11:20
ehmrymntmn: is wayland reading xorg.conf?11:21
mntmnehmry: no, not at all. there is also no "wayland" per se, wayland is just a protocol/library of headers11:22
mntmnehmry: most wayland compositors have a single config file specially for them.11:22
mntmnehmry: for example, sway looks in .config/sway/config11:22
mntmnehmry: weston looks at weston.ini (but i think you have to specify -c /path/to/weston.ini)11:22
mntmnor just have weston.ini in your home.11:22
ehmryidk, I can deal with it later11:29
ehmryfor now I can't complain11:30
ehmryexcept that plan9port doesn't seem to work in sway, I will bother drew about that later11:36
mntmnehmry: is xwayland functional? btw i recommend my patch for mesa to enjoy xwayland with gui toolkits that render directly via X12:34
mntmnnot mesa patch. X patch. one sec12:34
mntmnehmry: https://source.mntmn.com/MNT/reform-system-image/src/branch/reform2-redo/reform2-imx8mq/mkuserland2.sh#L4812:35
mntmnwait, that's not the patch, but that is a very important patch12:35
mntmnor else you will get corrupted xwayland windows12:35
mntmni have one more patch that combats flickering UI elements.12:35
ehmryyes, I saw those patches, but I'm still figuring out what a wayland is12:37
ehmryXwayland says "server is already running"12:37
mntmnehmry: i would start with a simple X application like xclock12:41
mntmnehmry: wayland is just an API to implement compositors that handle input devices and output via hardware accelerated surfaces12:41
mntmnehmry: it's kind of the lego pieces you need to build something like a windowing system12:42
mntmnehmry: but unlike X, wayland doesn't know about GUI elements or windows. just surfaces and input events, mostly. the rest is done by the clients or the compositor.12:43
ehmryok, xclock works12:43
mntmnthe clients are responsible for all drawing into surfaces. the compositor composites them, and always makes perfect frames (no tearing).12:43
mntmnehmry: ok. and xterm?12:44
ehmryyes, xterm as well12:44
mntmn(i have tried plan9port on sway btw)12:44
mntmnehmry: ok so then Xwayland is functional.12:45
mntmnehmry: because these are X apps and Xwayland is an invisible X server running on wayland and it creates wayland surfaces for your X windows.12:45
ehmryyea, I can't switch to this thing without acme, but I think I just have plan9port installed wrong12:47
mntmnehmry: so you're using acme as your main editor?12:55
ehmryyea, I don't know how well that will work the track12:56
ehmryball, might need some remapping12:56
ehmrywill report on that later12:56
mntmnwhy do you think it should be a problem?12:57
mntmnhttps://i.imgur.com/5Zynm1J.png here, just tried it again. i'm using plan9port from source12:57
ehmryI'm just thinking about the oberon-style mouse cording. my current plan9port problem is likely just a lack of packaging for arm13:00
mntmni just did git clone https://github.com/9fans/plan9port plan913:02
mntmnand ./INSTALL13:03
mntmnehmry: what's the problem with the chording? buttons in the wrong place?13:04
ehmryok, acme works, and the button layout is fine, sorry13:06
ehmryI'm may to have a adjust a fair amount of nixpkgs for arm13:07
ehmrymmm, sweet bitmap fonts…13:07
mntmn:) cool13:13
ehmryand the reform display is an ideal size for three column acme, this is nice :)13:14
mntmnehmry: cool! will you post about it? ;313:15
ehmryyea, next time I'm around a camera13:16
mntmncool13:18
ehmrymntmn: FWIW the nixos patches will be on the reform branch at https://github.com/NixOS/nixos-hardware/13:24
mntmnawesome!13:24
mntmnehmry: so you're working on nixos repo directly, yeah?13:25
mntmn(excuse my ignorance of who is working on nixos)13:25
ehmryyes and no, some of our hardware "configuration modules" are in the main nixpkgs/nixos repo, and some are external in nixos-hardware, which is nice because we can patch specific packages within the hardware modules13:27
mntmnthat's pretty cool13:28
ehmryby the time the reform is out in bulk there will probably be a reform-specific sd-image installer available13:28
mntmni have to try nixos 1 day13:28
ehmryyea, i will let you know when an sd-image is ready13:29
ehmryits matter of getting the kernel patches and configuration right13:29
mntmnnice13:29
- terpri (QUIT: Remote host closed the connection) (~terpri@cpe-98-26-15-90.nc.res.rr.com)13:38
+ terpri (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)13:38
+ B[] (~Thunderbi@219-89-228-78-adsl.sparkbb.co.nz)15:44
+ terpri_ (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)16:07
- terpri (QUIT: Ping timeout: 244 seconds) (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)16:10
- terpri_ (QUIT: Remote host closed the connection) (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)16:13
+ terpri_ (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)16:14
- dckc (QUIT: Ping timeout: 260 seconds) (~DanC@2605:a601:ac60:1000:b54d:7900:70ab:ee42)16:45
+ dckc (~DanC@user2.kumc.edu)16:45
* terpri_ -> terpri18:00
- B[] (QUIT: Ping timeout: 240 seconds) (~Thunderbi@219-89-228-78-adsl.sparkbb.co.nz)18:18
+ terpri_ (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)20:00
- terpri (QUIT: Ping timeout: 260 seconds) (~terpri@2606-a000-1127-a177-b4ed-3008-1302-e258.inf6.spectrum.com)20:03
- erlehmann (QUIT: Ping timeout: 240 seconds) (~erlehmann@46.114.35.214)21:02
- oomono (QUIT: Quit: Connection closed for inactivity) (uid328183@gateway/web/irccloud.com/x-hnxdwygqzvmxahbe)21:03
+ erlehmann (~erlehmann@46.114.35.164)21:16
+ oomono (uid328183@gateway/web/irccloud.com/x-xtnptyqlormdfbys)21:18
+ rev3rse (reverse@gateway/shell/c-base/x-jgxcqsgjnhcqrbqv)23:29

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!