khm | I set overcommit to 2 and just don't run swap | 00:10 |
---|---|---|
khm | but with the standby situation on reform it's probably worth getting suspend-to-disk working, which will require swap of course | 00:10 |
mntmn | yes, but you can use a swap file here, does not require a partition. except if LUKS is part of the play... but then, you have an unencrypted memory dump on your disk. (is there a solution for that?) | 00:11 |
khm | yes, linux supports encrypted swap, with or without luks, but it prevents suspend-to-disk. | 00:12 |
khm | sorry, with or without lvm. | 00:13 |
mntmn | hmm. | 00:13 |
mntmn | in any case it would be nice to have. | 00:13 |
khm | if you're careful with your initrd it is possible to suspend to an encrypted swap, but you have to have it decrypted early | 00:13 |
khm | I've done it with a busybox initrd but apparently systemd can be made to work with it too | 00:14 |
- V (QUIT: Remote host closed the connection) (~v@anomalous.eu) | 00:20 | |
+ V (~v@anomalous.eu) | 00:21 | |
mntmn | khm: makes sense. so far there is no initrd in use at all (at least on my default reform system), rather i use the sd card as a init fs | 00:24 |
mntmn | haha one could suspend to a file on the sd card and carry that around and boot it on another reform theoretically | 00:25 |
mntmn | (iff suspend-to-disk worked) | 00:25 |
ephase | So, first try booting my Reform with Luks + LVM.. I cross my fingers | 00:27 |
mntmn | :O | 00:27 |
ephase | Arf, not working ... | 00:29 |
- mjw (QUIT: Read error: Connection reset by peer) (~mark@herd.wildebeest.org) | 00:34 | |
mntmn | ephase: :S | 00:36 |
+ mjw (~mark@herd.wildebeest.org) | 00:38 | |
- mjw (QUIT: Quit: Leaving) (~mark@herd.wildebeest.org) | 01:45 | |
- ephase (QUIT: Quit: WeeChat 3.2) (~ephase@2a01:e0a:168:1211:9778:932a:cbd4:8ded) | 01:55 | |
- Asmadeus (QUIT: Remote host closed the connection) (~asmadeus@240b:13:8c80:d300:e:98c:8000:d300) | 03:56 | |
+ Asmadeus (~asmadeus@240b:13:8c80:d300:e:98c:8000:d300) | 05:52 | |
- wiedi_ (QUIT: Ping timeout: 240 seconds) (~wiedi@2a01:138:a015:15:f4a1:10ed:36c9:fce) | 07:02 | |
- artfwo (QUIT: Ping timeout: 252 seconds) (~artfwo@2a02:8109:8500:26d0:65a:f2d3:415c:afef) | 07:03 | |
+ artfwo (~artfwo@2a02:8109:8500:26d0:17e:2d57:d543:594) | 07:15 | |
+ wiedi (~wiedi@2a01:138:a015:15:51e:4447:e93a:5abc) | 07:40 | |
- artfwo (QUIT: Ping timeout: 255 seconds) (~artfwo@2a02:8109:8500:26d0:17e:2d57:d543:594) | 08:09 | |
+ artfwo (~artfwo@2a02:8109:8500:26d0:acdd:423d:3d89:ae90) | 08:27 | |
- artfwo (QUIT: Ping timeout: 268 seconds) (~artfwo@2a02:8109:8500:26d0:acdd:423d:3d89:ae90) | 09:10 | |
epilys | mntmn, I may have asked this in the past, but how easy would it be to retrofit the reform mobo in a thinkpad? By basically copying the geometry of the existing mobo in order to have similar thermal performance + reach the external ports in the case | 11:31 |
mntmn | epilys: you can probably answer this better than myself. is there enough space for the components? i don't have a thinkpad | 11:31 |
epilys | mntmn, assuming there is | 11:32 |
mntmn | epilys: ok so then it depends on your kicad skills :) | 11:33 |
epilys | so it's doable. I think this opens so many possibilities :D | 11:33 |
mntmn | epilys: sure | 11:33 |
mntmn | epilys: i have a sketch for a very smol version of the motherboard | 11:33 |
mntmn | to prototype the pocket reform | 11:34 |
mntmn | i should actually get that done | 11:34 |
epilys | will you manufacture that one or just distribute the design? | 11:34 |
epilys | btw, many people don't know this, but you can find schematics for laptops online | 11:36 |
epilys | https://elektrotanya.com/lenovo_thinkpad_t420s_wistron_shinai-3_swg_rev_sb_sch.pdf/download.html | 11:36 |
epilys | used this to replace a blown SMD fuse I could not see with a naked eye on my old thinkpad | 11:37 |
mntmn | yeah we will manufacture it | 11:43 |
mntmn | the pocket version, that is | 11:43 |
+ rasmus (~rasmus@c83-253-223-217.bredband.tele2.se) | 12:07 | |
- rasmus (PART: Disconnected: closed) (~rasmus@c83-253-223-217.bredband.tele2.se) | 12:21 | |
+ rasmus (~rasmus@c83-253-223-217.bredband.tele2.se) | 12:27 | |
+ mjw (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 12:29 | |
- rasmus (PART: Disconnected: closed) (~rasmus@c83-253-223-217.bredband.tele2.se) | 12:42 | |
+ andreas-e (~Andreas@2001:861:3108:f570:825e:13d9:ab92:bae) | 16:40 | |
- mjw (QUIT: Ping timeout: 250 seconds) (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 18:49 | |
+ technomancy (~user@170.ip-158-69-211.net) | 19:07 | |
- andreas-e (QUIT: Quit: Leaving) (~Andreas@2001:861:3108:f570:825e:13d9:ab92:bae) | 19:11 | |
+ mjw (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 19:13 | |
mntmn | double feature at input magazine: | 20:25 |
mntmn | https://www.inputmag.com/reviews/mnt-reform-review-your-diy-laptop-fantasy-is-here-at-last | 20:25 |
mntmn | and: https://www.inputmag.com/tech/mnt-reform-review-building-my-own-laptop-keyboard-battery-trackball-specs | 20:25 |
- mjw (QUIT: Quit: Leaving) (~mjw_@2001:1c06:2487:f800:9e5c:8eff:fe8f:a440) | 20:35 | |
sbp | what's the split ortholinear keyboard in here? https://imgix.bustle.com/uploads/image/2021/7/22/6233e4a6-e99e-47c8-8a5d-a9494486678a-img_1462.JPG | 20:51 |
sbp | I feel like I recognise it and yet... I don't | 20:51 |
mntmn | forgot the name! this was at FOSDEM | 20:52 |
mntmn | the creator(s) of the thing came with it and we tried it out | 20:52 |
mntmn | i think it was completely 3d printedf | 20:52 |
sknebel | dactyl-manuform? | 20:55 |
sbp | sknebel: looks like it, thanks! | 20:59 |
mntmn | yes, that's the one | 20:59 |
sknebel | for once people making listicles were useful :D | 21:02 |
sbp | have read both features now. pretty good | 21:03 |
mntmn | yeah. honest criticism but also romance | 21:03 |
sbp | I like the photo of the team! I'd say it was a cracking band if I didn't know to the contrary | 21:04 |
sbp | but sad that the doggo went uncredited | 21:04 |
- dodo (QUIT: Quit: dodo) (~dodo@user/dodo) | 21:27 | |
mntmn | haha true | 21:28 |
mntmn | tina the dog | 21:28 |
+ dodo (~dodo@user/dodo) | 21:29 | |
qbit | "dope Lego set" | 21:35 |
qbit | excellent | 21:35 |
mntmn | haha | 21:38 |
+ artfwo (~artfwo@2a02:8109:8500:26d0:6cad:cbad:6741:ff20) | 22:07 | |
technomancy | has anyone tried desoldering the reform kb and swapping in choc whites? kinda tempted to do this since I bought a bunch of extras | 22:19 |
technomancy | I guess it's probably using lead-free solder which would make desoldering more difficult than the desolder jobs I've done in the past | 22:20 |
swivel | i'd be inclined to ask mntmn if it's possible to get just the kbd circuit board, esp. if you're local-ish | 22:22 |
technomancy | long-term I want to design a replacement PCB | 22:23 |
mntmn | technomancy: yes, leaded solder is illegal (at least here) | 22:23 |
technomancy | so this would just be to hold me over until then | 22:23 |
technomancy | haha, of course. a machine from a more civilized realm. | 22:24 |
mntmn | technomancy: the question is could you assemble all the other smd parts | 22:24 |
mntmn | technomancy: if you had a blank pcb lets say | 22:24 |
mntmn | we could of course make a run of pcbs with the smd parts installed by pcbway but without switches | 22:25 |
technomancy | yeah my original plan to build a replacement PCB didn't factor in the whole thing where it's not just a keyboard it's also an interface to the ... what's it called again; system controller or whatever? | 22:26 |
mntmn | technomancy: yeah but that's just a serial port (UART) | 22:26 |
mntmn | technomancy: any mcu can do that | 22:26 |
technomancy | sure; it's not just a 1:1 port of my existing design to a new physical shape though is what I meant | 22:27 |
swivel | seems like a good idea to offer the populated sans keyswitches pcb, if it's not expensive | 22:27 |
technomancy | I mean it needs to talk to the system controller but also be able to run the oled | 22:27 |
mntmn | swivel: yeah, need to look into it | 22:27 |
mntmn | technomancy: true, the oled is I2C. so two more pins | 22:28 |
technomancy | also my current design uses a dev board instead of putting the MCU directly on the PCB because it's designed to be soldered by anyone with a middle-school skill level, haha | 22:28 |
technomancy | s/dev board/daughterboard/ | 22:29 |
technomancy | anyway I still want to do it; it's just going to be more than like ... a single-weekend hack | 22:32 |
technomancy | I haven't touched kicad since 2014 | 22:32 |
mntmn | gotcha :) | 22:52 |
technomancy | plus last time I used kicad it didn't support rotating components the way I needed to for the column-staggered arrangement so I had to write a lisp program that did a bunch of trig and wrote out a .kicad_pcb file but anyway... it'll be fun | 22:53 |
technomancy | I need to work on my reading comprehension because I was idling in #reform for like a month and didn't notice that the topic mentioned this channel instead | 22:54 |
technomancy | another random question: exwm (my favorite WM) works on my reform, but I can't run loved2 (SDL program) in it. I would consider switching to sway but I don't know any way to get exwm's killer feature: converting key combos before sending them to the client; for instance, I can hold down ctrl-p in firefox and it will scroll up instead of opening seventeen print dialogs. | 22:55 |
technomancy | has anyone found a way to do this with sway? I'm only finding docs for remapping single key events, not combos. | 22:56 |
technomancy | (firefox wrecked its ability to do this using an extension when they switched to using the incredibly weak-sauce chrome extension system) | 22:57 |
mntmn | interesting | 23:01 |
mntmn | if you want ctrl-p to always scroll up, this could be done in the keyboard firmware | 23:01 |
technomancy | I've thought about that =) | 23:01 |
technomancy | there's also https://github.com/kmonad/kmonad which might do the trick | 23:02 |
mntmn | technomancy: what's loved2, do you have a link? | 23:03 |
technomancy | but they do that thing where they say "linux" and they mean "x86_64 linux" so I can't use their prebuilt downloads and I don't want to install gigabytes of haskell toolchain for this one small thing | 23:03 |
technomancy | mntmn: it's a game dev framework; https://love2d.org | 23:03 |
mntmn | ah LÖVE | 23:03 |
technomancy | I use it with Fennel for most of my games | 23:04 |
mntmn | technomancy: why does it not work in exwm? | 23:04 |
mntmn | wait, exwm is the emacs window manager? | 23:04 |
technomancy | it's unclear; basically I launch and it says the connection to the server was killed | 23:04 |
technomancy | yeah, emacs window manager | 23:04 |
technomancy | it's extremely ... lunatic fringe type stuff. | 23:05 |
mntmn | can't you patch exwm to modify the keystroke for you? | 23:05 |
mntmn | as the wm it should be able to do that maybe? | 23:05 |
technomancy | it's not super surprising to me that exwm doesn't work seamlessly because it's just so bananas and out there at its very core; the idea of writing a WM in elisp | 23:05 |
technomancy | oh, no maybe I explained it confusingly =) | 23:05 |
technomancy | in exwm, the keystroke modification stuff works great but love2d doesn't work | 23:05 |
technomancy | in sway I can have love2d but not the keystroke modification stuff | 23:05 |
mntmn | technomancy: and also you could try running Xephyr (nested X11) in exwm and run a different wm in there | 23:06 |
mntmn | :D | 23:06 |
technomancy | ohhh nesting, hm. that could definitely work. | 23:06 |
technomancy | I'll give it a shot; thanks! | 23:06 |
mntmn | sure! | 23:06 |
mntmn | for example, i often use rooted Xwayland (similar to Xephyr) to use openbox on top of sway | 23:07 |
technomancy | so like exwm could wrap the X clients where I wanted the special keystroke behavior but other programs like LÖVE could run directly without it | 23:07 |
mntmn | for some weird programs that won't behave otherwise | 23:07 |
mntmn | for example java software | 23:07 |
technomancy | cool, cool | 23:07 |
mntmn | like visicut | 23:07 |
technomancy | do you have an example handy? | 23:07 |
mntmn | or Xilinx Vivado | 23:07 |
mntmn | i have a script called xwrap | 23:07 |
mntmn | naja Xephyr uses the same commandline like Xorg or Xwayland | 23:08 |
mntmn | like: Xephyr -retro :1 | 23:08 |
mntmn | this will pop up a new xserver :1 in a window | 23:08 |
mntmn | and to redirect stuff there you just change the DISPLAY env variable before launching it | 23:08 |
mntmn | technomancy: with Xephyr -screen 1280x720 etc you can set the window size | 23:09 |
mntmn | (man Xephyr) | 23:09 |
+ ndufresne2 (~ndufresne@halloumi.collabora.co.uk) | 23:16 | |
- qbit (QUIT: Ping timeout: 252 seconds) (~qbit@foof.suah.dev) | 23:17 | |
- ndufresne (QUIT: Ping timeout: 252 seconds) (~ndufresne@halloumi.collabora.co.uk) | 23:17 | |
* ndufresne2 -> ndufresne | 23:17 | |
+ qbit (~qbit@foof.suah.dev) | 23:18 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!