Home freenode/#xmonad: Logs Calendar

Logs on 2020-12-09 (freenode/#xmonad)

00:11:26 × wonko7 quits (~wonko7@2a01:e35:2ffb:7040:14a1:46f4:68f7:2133) (Ping timeout: 264 seconds)
00:13:01 × thc202 quits (~thc202@unaffiliated/thc202) (Quit: thc202)
00:15:02 <dminuoso> Im currently building lists of dictionaries of key combinations, command strings (xmonad prompt), a description and the actual action: https://gitlab.com/dminuoso/xmonad-config/-/blob/master/lib/Windows.hs#L32-48
00:16:10 <dminuoso> What I dont like, is that I have to hierarchially on a tree that I need to feed together centrally. Ideally I'd rather have each module sort of "register" all keybindings and commands it wants to introduce, such that my xmonad prompt can just look up into the, possibly dynamically, fed registry
00:16:41 <dminuoso> ExtensibleState seems like a bad fit, because ideally I want my xmonad keys config to use this too
00:16:52 <dminuoso> (So it has to exist before xmonad even runs)
00:23:19 × halfy quits (~will@cpc147822-brnt4-2-0-cust700.4-2.cable.virginm.net) (Quit: Leaving)
00:43:32 × daphnis quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 256 seconds)
00:52:51 × pharaun quits (~pharaun@static.88-198-62-245.clients.your-server.de) (Ping timeout: 265 seconds)
00:53:03 pharaun joins (~pharaun@static.88-198-62-245.clients.your-server.de)
00:53:34 dxld_ joins (~dxld@rush.pub.dxld.at)
00:54:18 × dxld quits (~dxld@80-109-136-248.cable.dynamic.surfer.at) (Ping timeout: 265 seconds)
00:54:18 dxld_ is now known as dxld
00:54:37 × theDon quits (~td@94.134.91.58) (Ping timeout: 260 seconds)
00:55:26 theDon joins (~td@94.134.91.58)
02:01:56 × sam_d quits (~sam@unaffiliated/sam-d/x-1905598) (Read error: Connection reset by peer)
02:02:35 sam_d joins (~sam@unaffiliated/sam-d/x-1905598)
02:29:35 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:842e:bf6c:baf1:11c6) (Ping timeout: 272 seconds)
02:41:23 ericsagn1 joins (~ericsagne@2405:6580:0:5100:2bf5:8913:5fd7:7df1)
02:47:14 <Hash> Is it possible to display the systems applications.menu or something using Xmonad only. Or a gridselect launcher type that is based on your systems installed apps?
03:29:01 × theDon quits (~td@94.134.91.58) (Ping timeout: 246 seconds)
03:31:11 theDon joins (~td@muedsl-82-207-238-168.citykom.de)
04:53:42 × abhixec quits (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
05:23:04 novas0x2a1 joins (~blah@157-131-125-210.fiber.dynamic.sonic.net)
05:25:18 × novas0x2a quits (~blah@157-131-125-210.fiber.dynamic.sonic.net) (Ping timeout: 260 seconds)
05:27:38 × ryjm quits (sid383513@gateway/web/irccloud.com/x-xyruibfadgkaupwy) (Ping timeout: 260 seconds)
05:28:48 ryjm joins (sid383513@gateway/web/irccloud.com/x-bskhgqtqitkmfuiz)
05:29:26 × lally quits (sid388228@gateway/web/irccloud.com/x-lkvfvytrcbfmnwwv) (Ping timeout: 264 seconds)
05:29:55 lally joins (sid388228@gateway/web/irccloud.com/x-bnjavsttoxuogooa)
05:36:43 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
06:01:17 deepy joins (deepy@wrongplanet/deepa)
06:08:47 palo1 joins (~weechat@c-base/crew/palo)
06:11:36 × palo quits (~weechat@c-base/crew/palo) (Ping timeout: 240 seconds)
06:11:36 palo1 is now known as palo
06:38:40 × dxld quits (~dxld@rush.pub.dxld.at) (Remote host closed the connection)
06:39:47 dxld joins (~dxld@80-109-136-248.cable.dynamic.surfer.at)
07:08:53 ChubaDuba joins (~ChubaDuba@5.165.254.226)
07:19:34 × sfrique quits (~sfrique@189.122.177.88) (Ping timeout: 256 seconds)
07:24:42 × lambdabot quits (~lambdabot@haskell/bot/lambdabot) (Remote host closed the connection)
07:27:08 lambdabot joins (~lambdabot@haskell/bot/lambdabot)
07:27:08 ChanServ sets mode +v lambdabot
07:30:33 × ChubaDuba quits (~ChubaDuba@5.165.254.226) (Quit: WeeChat 1.6)
07:31:56 × jchia__ quits (~jchia@58.32.37.146) (Quit: Leaving.)
07:32:15 jchia__ joins (~jchia@58.32.37.146)
07:32:29 × jchia__ quits (~jchia@58.32.37.146) (Client Quit)
07:32:49 jchia__ joins (~jchia@58.32.37.146)
07:33:03 × jchia__ quits (~jchia@58.32.37.146) (Client Quit)
07:37:08 cfricke joins (~cfricke@unaffiliated/cfricke)
07:47:42 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
07:51:54 × sgibber2018 quits (~arch-gibb@208.85.237.137) (Quit: WeeChat 2.9)
08:16:09 GZJ0X_ joins (~gzj@unaffiliated/gzj)
08:17:26 notis joins (~notis@185.51.134.222)
08:18:53 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
08:56:37 thc202 joins (~thc202@unaffiliated/thc202)
08:58:08 <afreak> Some of my non-focused windows doesn't stay as normalBorderColor, they seem to get a blend between the normal and focused BorderColor. (it looks like this: https://pasteboard.co/JDXVAF3.png normalColor: #2D2D2D, focusedColor: #CC99CC )
09:01:00 wonko7 joins (~wonko7@2a01:e35:2ffb:7040:14a1:46f4:68f7:2133)
09:08:07 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
09:08:28 GZJ0X_ joins (~gzj@unaffiliated/gzj)
09:09:07 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
09:09:27 GZJ0X_ joins (~gzj@unaffiliated/gzj)
10:15:12 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:2bf5:8913:5fd7:7df1) (Ping timeout: 260 seconds)
10:27:14 ericsagn1 joins (~ericsagne@2405:6580:0:5100:5240:599:f44f:5dee)
11:10:07 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
11:10:28 GZJ0X_ joins (~gzj@unaffiliated/gzj)
11:12:20 jaren999 joins (~cyr4x3@139.47.121.51)
11:13:37 × jaren999 quits (~cyr4x3@139.47.121.51) (Client Quit)
11:19:27 daphnis joins (~daphnis@cm-84.214.179.98.getinternet.no)
11:20:01 <daphnis> so what are the new names of master and slave windows going to be?
11:23:32 daphnis_ joins (~daphnis@cm-84.214.179.98.getinternet.no)
11:34:00 <Solid> master and stack is reasonably common (it's not called the SlaveSet, after all ;)
11:35:32 <Liskni_si> (a similar argument holds for the git master branch and we all know how that held up)
11:46:01 <hexo-> all my master branches are still masters
11:46:03 <hexo-> :D
11:48:05 <Solid> I was gonna say that there were some references to master/slave terminology in the git source code, but I just checked and there are for xmonad as well :/
11:58:29 <daphnis> master and stack? what's the thought behind that?
12:00:59 liskin[m] parts (liskinmatr@gateway/shell/matrix.org/x-afjvnrhkjbsjxqqf) ("User left")
12:14:07 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer)
12:14:27 GZJ0X_ joins (~gzj@unaffiliated/gzj)
12:16:00 × daphnis_ quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 256 seconds)
12:16:36 × daphnis quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 240 seconds)
12:30:38 <Solid> I dunno, the StackSet is what the zipper that's at the heart of xmonad is called
12:30:49 <Solid> I guess they did *not* want to call it SlaveSet ;)
12:39:01 × berberman_ quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.7.5 - https://znc.in)
12:39:48 berberman joins (~berberman@unaffiliated/berberman)
12:43:09 mc47 joins (~yecinem@89.246.239.190)
12:48:14 <mc47> GitHub will open discussions for public repositories! https://github.blog/2020-05-06-new-from-satellite-2020-github-codespaces-github-discussions-securing-code-in-private-repositories-and-more/#discussions
12:48:40 <mc47> Liskni_si this might be the best alternative to IRC and bridges
12:49:51 <Liskni_si> mc47: I keep thinking of GitHub Discussions as an alternative to mailing lists and phpBBs and Discourses, rather than as an alternative to IRC/Matrix/Slack/Discord
12:51:12 <mc47> Well yeah, IRC could be still used for "chatting", but if someone has a problem or wants to discuss something, it looks as a suitable place
12:51:24 <Liskni_si> yes
12:52:27 <mc47> Could we somehow enable it?
12:54:08 <Liskni_si> only admin members of https://github.com/xmonad/ can do that
12:55:24 <mc47> If no one of the admins drops by, I'll open an issue and see what people think :)
12:56:25 <Solid> I with people would like mailing lists more :/
12:56:29 <Solid> s/with/wish/
12:58:15 <mc47> I probably only started using emails to communicate when I started university, so I guess it feels too "formal" for me
12:58:36 <Liskni_si> the problem with mailing lists is that the vast majority of e-mail clients just aren't optimized for that kind of experience
12:58:51 <Solid> I think that feeling goes away after you've been subscribed to some mailing lists for a while
12:59:03 <Solid> I also did not really use mail before uni
12:59:17 <Solid> Liskni_si: I suspect that's the real reason yes...
12:59:17 <Liskni_si> took me several days to upgrade my mutt to send correctly format=flowed mails and display HTML mails with correct encodings and so on
12:59:25 <Liskni_si> that's an investment most people aren't willing to make
12:59:41 <Liskni_si> and Google/Microsoft isn't going to change the direction either
12:59:58 <Solid> You can get a pretty decent experience with just notmuch and emacs ootb
13:00:05 <Liskni_si> so most people use clients optimized for forwarding word documents and pictures of cats to one another
13:00:15 <Liskni_si> and there's no way we're going to be able to change that
13:00:18 <Liskni_si> we need to adapt.
13:00:37 <Solid> we could move to sourcehut... :>
13:00:47 <mc47> setting up an email client has been on my bucket list for more than a year, and it seems that it'll stay that way... :) it doesn't feel worth it
13:01:13 <Liskni_si> Solid: it's quite possible github discussions lets you opt-in to a mailing-list like experience
13:01:18 <Liskni_si> Discourse can do that
13:01:25 <Liskni_si> GitHub Issues/PRs can almost do that
13:01:28 <Solid> Liskni_si: github hates e-mail
13:01:38 <Liskni_si> oh it most certainly does not
13:01:40 <Solid> it doesn't even render markdown when you send it through email
13:01:59 <Liskni_si> or maybe somewhat, but certainly less than the industry average :-)
13:02:03 <Solid> it completely ignores even inline attachments
13:02:23 <Liskni_si> oh, that's unfortunate :-/
13:02:45 <fizzie> I had an almost-reasonable mutt setup where I could compose emails in Markdown, and the email would be sent as a multipart thing with the markdown source as text/plain and a pandoc conversion into text/html as the other half. Think replying was a bit of an issue though.
13:03:11 <Liskni_si> fizzie: yeah I have exactly that now as well
13:03:29 <Solid> mc47: Hey, my e-mail setup is not even 300 lines of elisp :P
13:03:38 <Liskni_si> fizzie: but I send so few e-mails I have no idea whether it works or not :-)
13:03:49 <mc47> Solid if I'm doing it, it's definitely gonna be in emacs
13:05:12 <fizzie> Heh, yeah, the only emails I send from there are about-monthly "we're still alive" updates to family. Nobody's complained so far, but maybe they wouldn't anyway.
13:05:57 <Solid> why not just send plain text only?
13:06:27 <Liskni_si> gmail/outlook365 tend to mess up inline replies
13:07:07 <Liskni_si> as long as you only top-post (which the netiquette says you shouldn't), text/plain probably works fine
13:07:22 <Solid> huh interesting, no one's complained about that to me yet
13:07:32 <Solid> so I guess these people learned to live with it :>
13:07:53 <Liskni_si> or they think you're the stupid old grandpa who hits send before writing anything
13:08:01 <Solid> :D
13:08:07 <Liskni_si> not kidding.
13:08:21 <Solid> I mean the reply to me obviously
13:09:47 <Solid> and I can see in their reply (sadly, most people top-post nowadays and don't delete anything that I send) that it got through correctly
13:14:56 <Liskni_si> :-)
13:18:50 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
13:18:55 geekosaur joins (82659a09@host154-009.vpn.uakron.edu)
13:39:08 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
13:39:29 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:07:08 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
14:07:29 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:08:10 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer)
14:08:30 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:09:11 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
14:09:31 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:10:08 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer)
14:10:31 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:12:11 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
14:12:32 GZJ0X_ joins (~gzj@unaffiliated/gzj)
14:14:15 × GZJ0X_ quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
14:18:47 daphnis joins (~daphnis@cm-84.214.179.98.getinternet.no)
14:18:47 daphnis_ joins (~daphnis@cm-84.214.179.98.getinternet.no)
14:24:55 <Liskni_si> byorgey, geekosaur: What do you guys think I should do with changes to modules maintained by people awol for years? Shall I open PRs and wait if one of you review it, shall I just push do master? I feel like we might get the community more active if we clarify these expectations... perhaps even add more people to the xmonad org. Solid (@slotThe) would be my first candidate.
14:27:44 <geekosaur> more people would be a plus given the monolith (which I still think is not that good an idea, in part for this reason)
14:28:13 <geekosaur> you get too much bitrot when all the contribs are lumped together in one place
14:28:38 sfrique joins (~sfrique@189.122.177.88)
14:29:50 <Liskni_si> yeah, anyone listed as a maintainer of a module should be able to push
14:30:22 <Liskni_si> we're a small community, people will probably have enough common sense to not do anything crazy :-)
14:41:44 × geekosaur quits (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection)
14:43:08 × amiri quits (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection)
14:45:15 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9)
14:45:53 amiri joins (~amiri@cpe-76-91-154-9.socal.res.rr.com)
14:59:05 berberman_ joins (~berberman@unaffiliated/berberman)
14:59:12 cfricke joins (~cfricke@unaffiliated/cfricke)
15:00:08 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 258 seconds)
15:00:34 × berberman_ quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:01:02 berberman joins (~berberman@unaffiliated/berberman)
15:02:31 × berberman quits (~berberman@unaffiliated/berberman) (Max SendQ exceeded)
15:03:06 berberman joins (~berberman@unaffiliated/berberman)
15:06:37 al3x27 joins (~plovs@85.254.75.80)
15:13:15 jchia__ joins (~jchia@58.32.37.146)
15:16:06 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9)
15:26:14 SampleSet19 joins (59f60b83@i59F60B83.versanet.de)
15:27:05 × SampleSet19 quits (59f60b83@i59F60B83.versanet.de) (Remote host closed the connection)
15:37:34 × rabliatu quits (~quassel@107.158.96.139) (Ping timeout: 260 seconds)
15:52:02 × daphnis_ quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 260 seconds)
15:52:02 × daphnis quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 260 seconds)
16:03:04 <dminuoso> Solid: So I settled for xmonad prompt, it's a much better fit! https://gitlab.com/dminuoso/xmonad-config/-/blob/master/xmonad.hs#L101-107
16:03:26 <dminuoso> Just need to swap out dmenu for xmonad prompt too, and then I truly have my set up in custom haskell under my control
16:07:47 × notis quits (~notis@185.51.134.222) (Quit: WeeChat 2.9)
16:12:21 <Solid> Liskni_si: thank you for the recommendation :o
16:12:58 <Solid> dminuoso: sounds good :) always happy to see more people using the prompt
16:13:13 <Solid> the code is cursed but the functionality is actually really good :>
16:15:52 <Liskni_si> Solid: You're welcome. You've been quite active lately, so giving you push access means less work for the others :-))
16:17:43 <Solid> always happy to reduce others' work ;)
16:22:52 <dminuoso> Solid: Is the prompt your work?
16:23:09 <Solid> dminuoso: oh nononono I'm much too young to have written that :>
16:23:49 <Solid> I just think it's perhaps a bit under-appreciated by a lot of people despite being enormously powerful
16:24:12 <dminuoso> I sometimes do wonder whether the reason for wayland is just folks knowledgeable of ICCCM/EMWH/X11 getting too old, and younger folks not finding their way in..
16:24:23 <dminuoso> Much of this is really arcane stuff
16:24:34 abhixec joins (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net)
16:25:22 <dminuoso> Solid: Yeah, I mean it isn't until now that I actually do appreciate the flexibility of xmonad. You do have to be an advanced Haskellerer to navigate your way through all of xmonad, -contrib
16:25:33 <dminuoso> And then write code yourself, as opposed to just mindlessly copy+pasting snippets
16:25:47 <Liskni_si> I remember there being some sort of motivaton of Wayland talk from XDG around 2015 or something like that
16:26:44 <Liskni_si> anyway I believe the primary benefit of Wayland is proper isolation and security
16:27:02 <Liskni_si> with X11 you can't hope to ever run any untrusted client without risking compromising everything else
16:27:25 <Liskni_si> and it's a design issue
16:29:34 ybenel joins (~Mandalore@unaffiliated/ybenel)
16:30:17 ybenel parts (~Mandalore@unaffiliated/ybenel) ()
16:30:29 ddellacosta joins (dd@gateway/vpn/mullvad/ddellacosta)
16:31:08 ybenel joins (~Mandalore@unaffiliated/ybenel)
16:33:57 seschwar joins (~seschwar@unaffiliated/seschwar)
16:36:47 daphnis_ joins (~daphnis@cm-84.214.179.98.getinternet.no)
16:36:47 daphnis joins (~daphnis@cm-84.214.179.98.getinternet.no)
16:42:14 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
17:09:57 × thunderrd quits (~thunderrd@183.182.110.8) (Ping timeout: 246 seconds)
17:16:17 geekosaur joins (82659a09@host154-009.vpn.uakron.edu)
17:22:40 thunderrd joins (~thunderrd@183.182.113.8)
17:23:11 <geekosaur> X11 has a bunch of design issues, to be honest. I'm just unconvinced Wayland solves any of them :)
17:24:55 <geekosaur> and it's thrown out a bunch of institutional memory in the process and is currently reinventing all of it
17:28:11 malook joins (~Thunderbi@5.82.52.68)
17:39:23 notis joins (~notis@185.51.134.229)
17:42:31 <dminuoso> geekosaur: Isn't that the story of many "We're gonna make XYZ from old [POSIX/UNIX/GNU/etc] times new again" type of projects?
17:43:30 <geekosaur> more or less
17:45:14 <Liskni_si> with my optimistic hat on, I'd say that the proportion of failed "make XYZ from old times" projects isn't any different than what you'd expect a proportion of failed any projects to be :-)
17:55:45 nova joins (~novasenco@gateway/tor-sasl/novasenco)
17:56:43 <nova> so, `xdo` doesn't work in xmonad ("can't find active window")? What gives? And also, when I force tor-browser (via xmonad.hs) to be floating so I can read nytimes, it has weird artifacts around bottom and right.
17:58:33 <Liskni_si> nova: xdo probably needs EWMH support, look for EwmhDesktops in xmonad-contrib
17:58:44 <nova> oof. mkay
17:59:11 mc47 joins (~yecinem@89.246.239.190)
18:01:17 <nova> see here: https://imgur.com/a/ehos66k when I open tor-browser, the artifacts eat into the screen realestate (*whispers "it's free realestate"*), and when I navigate to nytimes' onion, eg, it persists. :(
18:02:03 <nova> in myManageHook: , className =? "Tor Browser" --> doFloat
18:03:32 <Liskni_si> that looks just like my firefox not respecting the rectangle given by xmonad
18:03:41 <Liskni_si> resizing it a bit after start usually helps
18:03:54 <Liskni_si> (just open another window and then close it)
18:04:18 <Liskni_si> or maybe it's something else entirely, dunno
18:05:11 <dminuoso> Liskni_si: It's hard to define "failed". Some of these projects attempting to "revolutionize ideas" by blatantly ignoring decades of insights and research (such as NoSQL databases) certainly would never agree to be called, and none of their followers would either.
18:05:23 <nova> somehow it is more than that. firefox works fine. tor-browser is weird. If I resize it, then it still has these artifacts. It's weird
18:05:31 <dminuoso> In my eyes, they are just deeply flawed ideas with even more flawed implementations.
18:05:50 <vrs> nova: isn't that a torbrowser specific thing, as in, it constricts you to screen sizes that have a big anonymity set
18:06:19 <dminuoso> Yes it is.
18:06:46 <nova> This is not important to me, but .. yes .. I believe that tor browser says that if you use the screen size that everyone else uses, then you will be "more secure". I don't really care about extreme security like that, so maybe I will just make it tiled.
18:07:06 <vrs> there's probably a knob for turning this off
18:07:20 <dminuoso> The technique is called letterboxing
18:08:22 <dminuoso> In essence tor enforces margins on the render area, so it's far from window properties
18:08:30 <dminuoso> Or rather the tor browser does
18:08:52 <Liskni_si> dminuoso: if you'd like to expand on the NoSQL databases idea, feel free to braindump in my privmsg, I have a job offer from MongoDB that I have no idea how to answer :-)
18:09:06 <dminuoso> about:config will give access to privacy.resistFingerprinting.letterboxing
18:09:25 <nova> yeah I don't see any way to disable it. the weird thing is that this has worked in all my tilers.. dwm, i3, bspwm.
18:10:20 <dminuoso> nova: Check the about:config option I named above
18:10:21 <nova> oh
18:10:32 <nova> yes. I had a sip of coffee and then saw it. heh thanks
18:10:42 <Liskni_si> oh, clever (that anti-fingerprinting trick)
18:11:04 <Solid> tor has a lot of cool little stuff like that
18:11:29 <nova> well, I don't want to be fingerprinted either :D .. but boom chicka boom you're a god{,des}, dminuoso :)
18:13:45 <Solid> kinda of sad that distribution like tails don't even care about anti-fingerprinting measures that much and install addons that are not in the vanilla tor-browser-bundle >.>
18:15:47 <nova> Does anyone here use a highly hackable text editor that is easy to configure whereby it would be relatively easy to implement either urxvt's perl's clipboard plugin or suckless' simple terminal's clipboard patch? In the urxvt clipboard script, I pressed alt+u to enter a new "clipboard mode"; then j/k navigated down/up through URLs, and a Return opened in firefox while a y yanked to PRIMARY. In st,
18:15:49 <nova> alt+u selected the lower most URL and stuck a \x1b[7m or so in front of the URL and a \x1b[0m after to make it "apparently selected" and ALSO yanked to PRIMARY immediately; then subsequent alt+u navigate to the next-from-current URL (although the implementation was pretty broken and some URLs were skipped, which was super annoying).. errr.. sorry for super long question
18:15:53 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:5240:599:f44f:5dee) (Ping timeout: 260 seconds)
18:16:01 <nova> * highly hackable virtual terminal * not editor sorry
18:16:09 ChubaDuba joins (~ChubaDuba@176.212.58.197)
18:18:50 sgibber2018 joins (~arch-gibb@208.85.237.137)
18:21:28 × ChubaDuba quits (~ChubaDuba@176.212.58.197) (Quit: WeeChat 1.6)
18:22:03 × thunderrd quits (~thunderrd@183.182.113.8) (Ping timeout: 246 seconds)
18:22:23 ChubaDuba joins (~ChubaDuba@176.212.58.197)
18:23:14 × ChubaDuba quits (~ChubaDuba@176.212.58.197) (Client Quit)
18:28:00 ericsagn1 joins (~ericsagne@2405:6580:0:5100:e26e:cf9:1dd6:9615)
18:28:17 ChubaDuba joins (~ChubaDuba@176.212.58.197)
18:29:57 × ChubaDuba quits (~ChubaDuba@176.212.58.197) (Client Quit)
18:30:43 ChubaDuba joins (~ChubaDuba@176.212.58.197)
18:34:03 × abhixec quits (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Quit: Lost terminal)
18:34:44 thunderrd joins (~thunderrd@183.182.110.8)
18:34:49 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
18:36:44 seschwar joins (~seschwar@unaffiliated/seschwar)
18:36:59 <dminuoso> 19:16:01 nova | * highly hackable virtual terminal * not editor sorry
18:37:04 <dminuoso> Hold on, one doesn't exclude the other.
18:37:06 <dminuoso> Emacs? :>
18:37:28 <By_JumperX4[m]> lmao
18:37:57 nova 's eyes widen in horror. vim user. started when I was 16. went down the rabbit hole. Used emacs for a couple weeks. Went back to vim. Plan to make a new editor to blend emacs and vim in the best ways, but hard and waiting until I have time
18:38:05 <dminuoso> nova: emacs has your back
18:38:07 <dminuoso> There's evil-mode
18:38:17 <dminuoso> That's best of emacs and best of vim in one package!
18:38:23 <dminuoso> (That's what got me to the other side)
18:38:33 <nova> yes, evil-mode and viper-mode. But it's not vim, so.
18:38:40 <dminuoso> Yeah, it's better!
18:38:49 <dminuoso> You get to have magit, org-mode and dired!
18:38:52 nova dons Big Lebowski pants.
18:38:59 <nova> That's, like, your opinion, man.
18:39:14 <dminuoso> Perhaps I didn't make the editor war sarcasm quite clear enough.
18:39:20 <dminuoso> My apologies.
18:39:36 <nova> heh. Well, you know how people get.
18:39:47 <nova> "Use my editor. it's better. You're stupid."
18:40:17 <Liskni_si> making you own editor seems like quite an investment
18:40:21 <nova> there's a reason for xkcd 378 or whatever.. "real programmers"
18:40:22 <dminuoso> Hold on, I have just the thing
18:40:30 <dminuoso> M-x educate-why-emacs-is-better
18:40:46 <dminuoso> heh yeah
18:41:07 nova slowly adds a weechat filter to dminuoso .. j/k :D
18:41:37 <dminuoso> Amusingly enough, I have just started making my xmonad behave more like emacs. mod-x is a thing now here :>
18:41:45 <dminuoso> To bring this discussion back to ontopic
18:41:49 <dminuoso> Anyway, gotta run
18:42:13 <nova> you're .. you're a monster .. *runs away screaming*
18:42:28 <Solid> you can talk to M-x doctor about your problems of being a vim user :>
18:44:02 <nova> I actually really dislike stupid things like that in my editor / operating system / pdf viewer / programming language / bloatware ;P .. I mean okay vim has :smile and :help UserGettingBored but ... M-x doctor ... come on, brew. what the heck.
18:47:12 <nova> the thing about vim is that vim-script is stupid slow - neovim has almost first class lua support and it can be 100 times faster (esp in loops). Vim is really stupid. Vim9Script is kinda interesting but .. idk how it will go. I like lisp not really, but I like that emacs is lisp first and editor second because it makes for hackability. But I don't like how emacs organized everything and don't like
18:47:14 <nova> the direction it took. I also think vim modes and emacs modes both are not properly done. I have ideas for this. That's why I want to make own editor. Sorry for being O.T. No more from me.
18:48:44 <geekosaur> M-x doctor is a bit of Lisp history kept alive by Emacs
18:48:52 <geekosaur> go look up ELIZA
18:48:57 <nova> I think a very concise (like xmonad) and easy-to-customize yet extremely robust and powerful editor is in order. Or maybe not. idk.
18:49:11 <nova> in Haskell *
18:49:37 <geekosaur> it was done. it's dead, last I checked. (yi)
18:49:40 <Solid> nova: there's Yi that aims to do at least some of that
18:49:47 <Solid> and yes it's dead
18:51:40 <nova> hehe yeah.
19:03:05 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds)
19:03:32 berberman joins (~berberman@unaffiliated/berberman)
19:03:52 adder joins (~adder@unaffiliated/adder)
19:04:16 <adder> hello, i've made some changes to the configuration, and xmonad spawns two xmobar instances, however, shortly thereafter, they disappear
19:04:42 <adder> https://dpaste.com/365THXS5R
19:06:14 × ChubaDuba quits (~ChubaDuba@176.212.58.197) (Quit: WeeChat 1.6)
19:07:48 <adder> when ran from terminal, everything is ok
19:07:55 <adder> but when xmonad spawns them, they disappear
19:12:55 <geekosaur> not seeing anything obvious wrong with your config but it sounds like they're getting EOF from xmonad for some reason.
19:13:16 abhixec joins (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net)
19:15:35 <sgibber2018> nova: I didn't know about :smile. That's a good one. Between vim and xmonad I've got my whole system almost perfect. They play really well together.
19:17:44 × abhixec quits (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
19:18:02 × malook quits (~Thunderbi@5.82.52.68) (Read error: Connection reset by peer)
19:18:04 malook1 joins (~Thunderbi@5.82.52.68)
19:20:27 malook1 is now known as malook
19:26:24 <adder> why would it be getting EOF?
19:28:50 × geekosaur quits (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds)
19:36:27 × adder quits (~adder@unaffiliated/adder) (Remote host closed the connection)
19:39:17 adder joins (~adder@unaffiliated/adder)
19:43:16 <nova> In all of the xmonad.hs files I see, people use `main = xmonad =<< statusBar myBar myPP defaults` basically, but I have `main = xmonad =<< xmobar defaults`. I don't understand what is going on, and I would like to.
19:44:05 <nova> I just want to change myPP .. or something .. in order to change the colors in the stdout xmonad sends to xmobar, and I don't know why I am having so much trouble.
19:44:54 <nova> I want to do this "properly" but everyone does it a different freakin' way
19:44:55 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
19:47:22 × malook quits (~Thunderbi@5.82.52.68) (Quit: malook)
19:48:02 geekosaur joins (82659a09@host154-009.vpn.uakron.edu)
19:52:50 × adder quits (~adder@unaffiliated/adder) (Remote host closed the connection)
19:53:15 <nova> Yes, so, I experimented, and got it working with main = do xmonad =<< statusBar "xmobar" toggleStutsKey defaults but nothing else would work. I want to understand.
19:54:09 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 258 seconds)
19:54:54 <geekosaur> what kinds of things did you try?
19:57:00 <Solid> nova: the `xmobar` function is just a specialized `statusBar` that already supplies a PP, so using `statusBar` if you want to supply your own pretty-printer *is* the proper way
19:57:02 × amiri quits (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection)
19:57:11 <Solid> or is there something else you don't understand?
19:57:31 <nova> I tried without toggleStrutsKey .. didn't work. I tried xmonad =<< xmobar myPP defaults
19:57:43 <nova> and sorry this is actually what I have main = xmonad =<< statusBar "xmobar" myPP toggleStrutsKey defaults
19:58:17 <geekosaur> right, neither of those would work because `xmobar` already provides a PP and `toggleStrutsKey`
19:59:13 <nova> what in the taco wako. okay. Thanks.
19:59:19 <ybenel> fellas, why FadeWindows Hook Doesn't take any effects
19:59:46 <Solid> If it helps, this is the exact definition of the `xmobar` function: `xmobar conf = statusBar "xmobar" xmobarPP toggleStrutsKey conf`, where `toggleStrutsKey` and `xmobarPP` are defined in the module
20:00:00 <Solid> it's just there to be a quick "I don't care how it looks" solution
20:00:01 <geekosaur> ybenel, because all it does is set an opacity property which your compositor reads
20:00:34 <geekosaur> it would be up to your compositor to provide effects, and provide some way to specify them
20:00:45 <ybenel> geekosaur: for some reason picom doesn't interpret it
20:01:27 <ybenel> also i had picom configured to put opacity in some app like xterm/atom yet it doesn't work
20:02:27 <al3x27> ybenel: xterm and opacity are no friends
20:04:31 <ybenel> but it used to work before when i was using awesomewm .
20:04:58 <ybenel> i have no issue about opacity i don't really care about it, i'm just not sure why it's not working
20:06:07 × wonko7 quits (~wonko7@2a01:e35:2ffb:7040:14a1:46f4:68f7:2133) (Ping timeout: 260 seconds)
20:08:56 <al3x27> ybenel: did you try someting like alacritty? and picom in a terminal? just to cover the bases?
20:11:33 <geekosaur> ok, think that question is answered: the module uses the original opacity atom but there's an eWMH atom now that is preferred, so they probably desupported the old one
20:13:31 <ybenel> so, no transparency then .
20:13:55 <geekosaur> not without modifying the module to use _NET_WM_WINDOW_OPACITY
20:14:08 <geekosaur> should work the same way, so the fix should be simple
20:15:16 × daphnis_ quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 265 seconds)
20:15:16 × daphnis quits (~daphnis@cm-84.214.179.98.getinternet.no) (Ping timeout: 265 seconds)
20:18:08 <dminuoso> Mmm, what are some elegant options of rigging screenshotting abilities into xmonad?
20:18:28 <dminuoso> Just spawn scrot?
20:18:36 <geekosaur> that's what I do
20:18:55 <geekosaur> remember to ue XMonad.Util.Ungrab though
20:20:16 <dminuoso> Curious, why is ungrabbing necessary
20:21:28 <geekosaur> so Submaps work
20:21:36 <ybenel> i use scrot with dmenu it's more efficient
20:21:54 <geekosaur> otherwise it drops the grab and imediately re-asserts it, and keys can be lost if you type quickly enough
20:22:30 <Solid> ybenel: can't picom do transparency on its own?
20:22:46 <ybenel> Solid: it doesn't work
20:22:47 <Solid> I still use an old fork of compton but it e.g. has things for inactive windows (inactive-opacity)
20:23:15 wonko7 joins (~wonko7@lns-bzn-55-82-255-183-4.adsl.proxad.net)
20:23:20 adder joins (~adder@unaffiliated/adder)
20:23:28 <Solid> are you using ewmh?
20:23:33 <Solid> it probably needs that to work
20:23:49 <adder> hello, does Layout.IndependentScreens have a limit on 1-9 workspaces?
20:23:49 <ybenel> yes
20:23:55 <geekosaur> it has options to use ewmh but defaults to old style
20:24:08 amiri joins (~amiri@cpe-76-91-154-9.socal.res.rr.com)
20:24:10 <Solid> ah I see
20:24:32 <Solid> sometimes I kind of wish ewmh would make it into core
20:24:52 geekosaur just went partway through the picom manual, didnt see anything that would stop it from working
20:25:08 <geekosaur> I think it's past time ewmh went into the core, to be honest
20:25:24 <geekosaur> we're at the point where so many things rely on it
20:26:35 <ybenel> my whole config rely on it
20:26:50 <dminuoso> geekosaur: Ohh it took me a while to get it. You're thinking of `scrot --select` right?
20:27:13 <dminuoso> I was really confused why scrot would need a grab at all. :)
20:27:41 <geekosaur> nope. scrot asserts a grab immediately so nothing's being drawn as it's recording the screen image (remember, X11 is multitasking)
20:30:00 <geekosaur> but it can't lock the server while xmonad has a keyboard (or mouse) grab up
20:32:35 daphnis joins (~daphnis@cm-84.214.179.98.getinternet.no)
20:32:36 daphnis_ joins (~daphnis@cm-84.214.179.98.getinternet.no)
20:42:52 × al3x27 quits (~plovs@85.254.75.80) (Quit: WeeChat 2.9)
20:45:28 abhixec joins (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net)
20:56:36 <adder> i have 12 workspaces, however they're ordered as 1 10 11 12 2 3 4 ...
20:56:41 <adder> instead of 1 .. 10 11 12
20:56:48 <adder> how can i sort them numerically?
20:57:39 <geekosaur> how are you sorting them now?
20:57:41 <adder> even if i pass hardcoded list, it still sorts them like that
20:57:59 <adder> https://dpaste.com/EYN6CSBE
20:58:01 <adder> https://dpaste.com/EYN6CSBEG
20:58:36 <adder> i'm not sure what exactly does the sorting
21:03:20 <fizzie> That's a bit odd. Maybe something to do with IndependentScreens' workspace name marshalling? Because what you really have is 24 actual workspaces.
21:03:56 <geekosaur> and where are these being sorted, xmobar? if so I think you need to arrange for something smarter than "show" to convert a workspace number to a name
21:04:07 <geekosaur> with leading spaces or zeroes or something
21:04:19 <adder> yeah xmobar
21:04:43 <geekosaur> and yes, I'm guessing marshallSort is doing it
21:05:04 <geekosaur> https://github.com/xmonad/xmonad-contrib/blob/master/XMonad/Layout/IndependentScreens.hs#L184
21:05:53 <adder> what can i do? i tried sorting the list
21:07:17 <geekosaur> as I said, you need to add leading spaces to the single-digit workspace names so they'll sort correctly. workspace names are strings in xmonad, not numbers
21:08:39 <fizzie> That said, that's not the behavior I'd've expected. The default `ppSort` for DynamicLog is getSortByIndex, which *should* be just based on the index of the tag in the workspace list, and IndependentScreens' marshallSort looks designed to just do the necessary mapping for that to continue to work. Maybe.
21:09:40 <adder> i had them sorted correctly, then i introduced independent screens
21:09:55 <fizzie> Well, that sort of proves something goes amiss there, I guess.
21:10:06 <geekosaur> that's what it looks like to me as well, but apparently it worked before adding marshallPP
21:10:18 <geekosaur> wait note that "sortNumeric" dangling before "main"
21:10:30 <geekosaur> wonder where that belongs…
21:10:30 <adder> yeah that's what i tried to sort it with
21:10:46 <adder> i tried in ghci and it sorts correctly
21:11:35 <fizzie> You could *try* stuffing that logic into your `ppSort` field, though it'd need some tweaking for that.
21:12:17 <fizzie> Basically, the equivalent of XMonad.Util.WorkspaceCompare's getSortByTag except with your comparison function. https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/src/XMonad.Util.WorkspaceCompare.html#getSortByTag
21:14:45 <adder> ok, i'll try something, thanks
21:16:41 <fizzie> I'm thinking the problem with IndependentScreens' marshallSort may be exactly that it handles marshalling and unmarshalling the physical workspace names, so that the sort function just sees the plain "1", "2", ..., but then the default sort function will fail to find indices for any of those because the config's workspace list will be "0_1", "0_2", ... and so on.
21:17:53 <fizzie> In which case it would in fact fall back to lexicographically sorting the names, because of mconcat [indexCompare `on` wsIndex, compare], and indexCompare Nothing Nothing = EQ.
21:18:12 <geekosaur> makes sense
21:18:24 <geekosaur> interesting that nobody reported it before
21:19:06 <fizzie> Back when I was using IndependentScreens, my workspace list was only from "1" to "9", otherwise I might've even noticed. :)
21:27:00 geekosaur just filed issues for both of today's bugs/warts
21:39:34 × abhixec quits (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 258 seconds)
21:41:05 × geekosaur quits (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection)
22:00:11 × fionnan quits (~fionnan@109.255.20.201) (Remote host closed the connection)
22:30:10 × de-vri-es quits (~de-vri-es@voyager.de-vri.es) (Quit: Bathrobe!)
22:30:50 de-vri-es joins (~de-vri-es@voyager.de-vri.es)
22:31:19 × xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 258 seconds)
22:43:22 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
23:11:43 × nova quits (~novasenco@gateway/tor-sasl/novasenco) (Ping timeout: 240 seconds)
23:15:52 × adder quits (~adder@unaffiliated/adder) (Ping timeout: 246 seconds)
23:25:16 adder joins (~adder@unaffiliated/adder)
23:27:07 × thc202 quits (~thc202@unaffiliated/thc202) (Quit: thc202)
23:27:50 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
23:29:22 × notis quits (~notis@185.51.134.229) (Ping timeout: 256 seconds)
23:53:39 × wonko7 quits (~wonko7@lns-bzn-55-82-255-183-4.adsl.proxad.net) (Ping timeout: 260 seconds)

All times are in UTC on 2020-12-09.