2021/09/13

2021-09-13 00:00:25 +0200benin03693230(~benin@183.82.24.227)
2021-09-13 00:12:46 +0200 <vojjvoda[m]> <nurnochgeist> "and i imagined something like..." <- There is a tabbed layout for xmonad, but also you can use "tabbed" suckless program, or even monocle layout and then just rotating the window stack
2021-09-13 00:15:50 +0200seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-09-13 00:18:27 +0200marsupilami1[m](~marsupila@2001:470:69fc:105::d284) (Ping timeout: 240 seconds)
2021-09-13 00:18:39 +0200marsupilami1[m](~marsupila@2001:470:69fc:105::d284)
2021-09-13 00:24:14 +0200cjb(~cjbayliss@user/cjb)
2021-09-13 00:26:30 +0200smashgrab(~smashgrab@bare.metal.computer) (Ping timeout: 240 seconds)
2021-09-13 00:26:45 +0200smashgrab(~smashgrab@bare.metal.computer)
2021-09-13 00:36:54 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-09-13 00:39:14 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-09-13 01:57:57 +0200haskl[error](~haskl@user/haskl) (Ping timeout: 265 seconds)
2021-09-13 01:58:21 +0200haskl(~haskl@user/haskl)
2021-09-13 03:45:11 +0200pankratius(~pankratiu@2a01:e34:ec49:2080:aee1:9c62:27b9:9853)
2021-09-13 03:46:05 +0200pankratius(~pankratiu@2a01:e34:ec49:2080:aee1:9c62:27b9:9853) (Client Quit)
2021-09-13 04:03:46 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 252 seconds)
2021-09-13 04:11:21 +0200td_(~td@muedsl-82-207-238-026.citykom.de) (Ping timeout: 265 seconds)
2021-09-13 04:13:12 +0200td_(~td@94.134.91.246)
2021-09-13 04:24:15 +0200banc(banc@gateway/vpn/airvpn/banc)
2021-09-13 04:27:25 +0200benin03693230(~benin@183.82.24.227) (Ping timeout: 252 seconds)
2021-09-13 04:48:35 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
2021-09-13 04:57:38 +0200eb0t(~eb0t@90.209.54.144) (Quit: WeeChat 2.3)
2021-09-13 05:08:41 +0200defjam(~eb0t@90.209.54.144)
2021-09-13 05:09:07 +0200defjameblip
2021-09-13 06:06:04 +0200iffsid(~iffsid@2001:470:69fc:105::a3e) (*.net *.split)
2021-09-13 06:06:04 +0200TheWizardTower[m(~thewizard@2001:470:69fc:105::a5b) (*.net *.split)
2021-09-13 06:06:04 +0200mc47[m](~mc47matri@2001:470:69fc:105::733) (*.net *.split)
2021-09-13 06:06:04 +0200Industrial[m](~industria@2001:470:69fc:105::eb9) (*.net *.split)
2021-09-13 06:06:04 +0200ghormoon(~ghormoon@ghorland.net) (*.net *.split)
2021-09-13 06:06:04 +0200deebo(~globe@stonebay32.com) (*.net *.split)
2021-09-13 06:07:32 +0200ghormoon(~ghormoon@ghorland.net)
2021-09-13 06:11:05 +0200Industrial[m](~industria@2001:470:69fc:105::eb9)
2021-09-13 06:11:14 +0200deebo(~globe@stonebay32.com)
2021-09-13 06:14:23 +0200mc47[m](~mc47matri@2001:470:69fc:105::733)
2021-09-13 06:14:36 +0200TheWizardTower[m(~thewizard@2001:470:69fc:105::a5b)
2021-09-13 06:14:38 +0200iffsid(~iffsid@2001:470:69fc:105::a3e)
2021-09-13 06:19:16 +0200M0x604[m](~M0x604mat@2001:470:69fc:105::e21c) (*.net *.split)
2021-09-13 06:19:16 +0200syntactic_sugar[(~syntactic@2001:470:69fc:105::b4af) (*.net *.split)
2021-09-13 06:19:17 +0200M-elo-[m](~gilganixm@2001:470:69fc:105::3d09) (*.net *.split)
2021-09-13 06:19:17 +0200fakecrafter[m](~fakecraft@2001:470:69fc:105::a38) (*.net *.split)
2021-09-13 06:19:17 +0200VarikValefor[m](~varikvale@2001:470:69fc:105::a5d) (*.net *.split)
2021-09-13 06:19:17 +0200rednaZ[m](~r3dnazmat@2001:470:69fc:105::ba70) (*.net *.split)
2021-09-13 06:19:17 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd) (*.net *.split)
2021-09-13 06:19:17 +0200Rockj(~rockj@chromie.geekrevolution.net) (*.net *.split)
2021-09-13 06:19:17 +0200fizzie(irc@selene.zem.fi) (*.net *.split)
2021-09-13 06:19:49 +0200Rockj(~rockj@chromie.geekrevolution.net)
2021-09-13 06:20:16 +0200fizzie(irc@selene.zem.fi)
2021-09-13 06:20:25 +0200M0x604[m](~M0x604mat@2001:470:69fc:105::e21c)
2021-09-13 06:23:42 +0200syntactic_sugar[(~syntactic@2001:470:69fc:105::b4af)
2021-09-13 06:24:44 +0200SimonWeiss[m](~weiss-dma@2001:470:69fc:105::bebd)
2021-09-13 06:25:17 +0200rednaZ[m](~r3dnazmat@2001:470:69fc:105::ba70)
2021-09-13 06:25:25 +0200VarikValefor[m](~varikvale@2001:470:69fc:105::a5d)
2021-09-13 06:27:30 +0200benin03693230(~benin@183.82.24.227)
2021-09-13 06:30:11 +0200fakecrafter[m](~fakecraft@2001:470:69fc:105::a38)
2021-09-13 06:30:15 +0200M-elo-[m](~gilganixm@2001:470:69fc:105::3d09)
2021-09-13 06:41:46 +0200benin03693230(~benin@183.82.24.227) (Ping timeout: 268 seconds)
2021-09-13 07:06:24 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-09-13 07:09:25 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-09-13 08:10:54 +0200cjb(~cjbayliss@user/cjb) ()
2021-09-13 08:40:50 +0200AndrewIRCAndrewYu
2021-09-13 09:23:05 +0200cfricke(~cfricke@user/cfricke)
2021-09-13 09:43:15 +0200benin03693230(~benin@183.82.24.227)
2021-09-13 10:17:44 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-09-13 10:17:44 +0200allbery_b(~geekosaur@xmonad/geekosaur)
2021-09-13 10:17:47 +0200allbery_bgeekosaur
2021-09-13 11:00:06 +0200gate32[m](~gate32mat@2001:470:69fc:105::9e3) (Quit: You have been kicked for being idle)
2021-09-13 11:30:54 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-09-13 11:33:40 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-09-13 12:45:18 +0200cafkafkcafkafk-on-erc
2021-09-13 12:45:23 +0200cafkafk-on-erccafkafk
2021-09-13 14:04:55 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net)
2021-09-13 14:09:43 +0200td_(~td@94.134.91.246) (Ping timeout: 265 seconds)
2021-09-13 14:23:02 +0200 <mc47[m]> Solid : did you figure out how to build your setup without relying on a build script?
2021-09-13 14:42:35 +0200thunderrd(~thunderrd@183.182.114.10) (Ping timeout: 265 seconds)
2021-09-13 14:53:14 +0200 <Solid> mc47[m]: yes; https://gitlab.com/slotThe/dotfiles/-/commit/25230b3171cba665ca39fba5d666a1792ee6c21f
2021-09-13 14:53:33 +0200 <Solid> I have sinced reverted that commit for unknown reasons, but I definitely remember it working :D
2021-09-13 14:56:24 +0200thunderrd(~thunderrd@183.182.110.127)
2021-09-13 14:59:32 +0200 <mc47[m]> I'll give it a try, because I couldn't make it work
2021-09-13 14:59:35 +0200 <mc47[m]> Thank you!
2021-09-13 15:01:39 +0200 <Solid> if a dev couldn't make it work then we definitely either need more docs or a more robust handling of the stack story :)
2021-09-13 15:04:19 +0200 <mc47[m]> I know very little about stack, but I'll give my feedback when I figure this out (probably not today, but it depends if I'm motivated to work in a train)
2021-09-13 15:09:17 +0200thunderrd(~thunderrd@183.182.110.127) (Ping timeout: 268 seconds)
2021-09-13 15:21:19 +0200td_(~td@94.134.91.92)
2021-09-13 15:34:14 +0200thunderrd(~thunderrd@183.182.114.40)
2021-09-13 15:49:23 +0200dschrempf(~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.2.1)
2021-09-13 16:01:45 +0200rekahsoft(~rekahsoft@52.129.35.150)
2021-09-13 16:02:49 +0200rekahsoft(~rekahsoft@52.129.35.150) (Remote host closed the connection)
2021-09-13 16:03:31 +0200rekahsoft(~rekahsoft@52.129.35.150)
2021-09-13 16:05:43 +0200rekahsoft(~rekahsoft@52.129.35.150) (Remote host closed the connection)
2021-09-13 16:08:12 +0200rekahsoft(~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
2021-09-13 16:20:28 +0200qbt(~edun@user/edun) (Quit: WeeChat 3.2)
2021-09-13 16:26:28 +0200 <electr0n> Solid: how do you like KMonad? Been meaning to take it for a spin.
2021-09-13 16:52:58 +0200xmonadcool(~xmonadcoo@5-15-55-28.residential.rdsnet.ro)
2021-09-13 16:53:02 +0200 <xmonadcool> hi
2021-09-13 16:54:34 +0200 <xmonadcool> i wanna get tray icons in xmobar, found a thread on stackexchange but it has a really unusual way of doing it
2021-09-13 16:54:53 +0200 <xmonadcool> apparently if you leave a small gap in your xmobar for stalone tray
2021-09-13 16:54:56 +0200 <xmonadcool> itll work
2021-09-13 16:55:20 +0200 <xmonadcool> but i think thats unsual since what if i have more apps open and itll override xmobar
2021-09-13 16:55:26 +0200 <xmonadcool> i wouldnt like that
2021-09-13 16:55:39 +0200 <xmonadcool> how can i automatically expand xmobar depending on my tray icons?
2021-09-13 17:02:50 +0200 <electr0n> you will need something like trayer or standalonetray
2021-09-13 17:04:07 +0200 <Solid> electr0n: I think I'm obliged to say that I love it because I have a commit bit :>
2021-09-13 17:04:19 +0200 <Solid> but seriously, it's so great not having to edit .xmodmap files anymore
2021-09-13 17:04:44 +0200 <Solid> I couldn't use Emacs without it :)
2021-09-13 17:05:52 +0200 <Solid> xmonadcool: a lot of people seem to like this method: https://github.com/jaor/xmobar/issues/239#issuecomment-233206552
2021-09-13 17:17:54 +0200 <electr0n> I am messing with doing simple decorations on just 1 side of the window, and for the most part its working, I just cannot figure out why it also draws something on the top and displays the window title.
2021-09-13 17:23:11 +0200xmonadcool(~xmonadcoo@5-15-55-28.residential.rdsnet.ro) (Quit: Client closed)
2021-09-13 17:27:40 +0200seschwar(~seschwar@user/seschwar)
2021-09-13 17:38:31 +0200 <electr0n> any recommendations?
2021-09-13 17:49:46 +0200rekahsoft(~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
2021-09-13 17:54:07 +0200amir(sid22336@user/amir) ()
2021-09-13 17:54:23 +0200amir(sid22336@user/amir)
2021-09-13 18:25:55 +0200cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.2)
2021-09-13 19:11:14 +0200thunderrd(~thunderrd@183.182.114.40) (Ping timeout: 268 seconds)
2021-09-13 19:19:02 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Ping timeout: 268 seconds)
2021-09-13 19:19:33 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-09-13 19:21:32 +0200electr0n(~electr0n@about/security/founder/electr0n) (Quit: WeeChat 3.2)
2021-09-13 19:22:10 +0200electr0n(~electr0n@about/security/founder/electr0n)
2021-09-13 19:23:36 +0200thunderrd(~thunderrd@183.182.110.40)
2021-09-13 20:11:40 +0200electr0n(~electr0n@about/security/founder/electr0n) (Ping timeout: 268 seconds)
2021-09-13 20:28:24 +0200geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-09-13 20:28:44 +0200geekosaur(~geekosaur@xmonad/geekosaur)
2021-09-13 20:53:03 +0200redgloboli(~redglobol@user/redgloboli) (Remote host closed the connection)
2021-09-13 20:53:22 +0200redgloboli(~redglobol@user/redgloboli)
2021-09-13 21:21:33 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
2021-09-13 21:38:03 +0200 <elonsroadster[m]> <xmonadcool> "i wanna get tray icons in xmobar..." <- Have you looked at taffybar?
2021-09-13 21:40:44 +0200 <elonsroadster[m]> xmonadcool I'm the author so obviously a bit biased, but it was sort of made explicitly because doing things like having a proper tray is so hard in xmobar. Taffybar is also written in haskell, and has really good tray support built in
2021-09-13 21:43:16 +0200 <elonsroadster[m]> <nurnochgeist> "say i have a workspace that..." <- I think the right approach to solving the problem you describe here is to have a way to replace a window in a layout with an existing window (possibly in another workspace or minimized) Here is a function which does this: https://github.com/IvanMalison/dotfiles/blob/f36ddc4cdd155e4dbb264092dcb6c896713b05e6/dotfiles/con…
2021-09-13 21:46:26 +0200 <elonsroadster[m]> nurnochgeist: I see that liskin already suggested windowGo/windowBring, but this does not *quite* do what you want. I also realized that while the function I linked you does do exactly what you want, it also has a bunch of custom stuff that is related to my config. What you really want to look at is swapFocusedWith (see
2021-09-13 21:46:26 +0200 <elonsroadster[m]> https://github.com/IvanMalison/dotfiles/blob/f36ddc4cdd155e4dbb264092dcb6c896713b05e6/dotfiles/con…) and something like my
2021-09-13 21:47:08 +0200 <elonsroadster[m]> * nurnochgeist: I see that liskin already suggested windowGo/windowBring, but this does not _quite_ do what you want. I also realized that while the function I linked you does do exactly what you want, it also has a bunch of custom stuff that is related to my config. What you really want to look at is swapFocusedWith (see
2021-09-13 21:47:08 +0200 <elonsroadster[m]> https://github.com/IvanMalison/dotfiles/blob/f36ddc4cdd155e4dbb264092dcb6c896713b05e6/dotfiles/con…) and something like windowAct
2021-09-13 21:47:08 +0200 <elonsroadster[m]> If it's helpful, I'd be happy to make a PR to add something like swapFocusedWith to the windowBringer module.
2021-09-13 21:49:28 +0200 <elonsroadster[m]> <liskin> "so, um, is this active refusal..." <- liskin: That's a pretty unnecessarily uncharitable way to start a dialogue...
2021-09-13 21:49:52 +0200 <elonsroadster[m]> Where do you see ACTIVE refusal to document anything on my part?
2021-09-13 21:52:58 +0200thunderrd(~thunderrd@183.182.110.40) (Ping timeout: 252 seconds)
2021-09-13 21:54:37 +0200 <elonsroadster[m]> Also, I went out of my way to add nix support in https://github.com/xmonad/xmonad/pull/330 for a feature that I don't even use, because of your complaint that we have a flake.nix, but self-recompilation is not supported with that flake.
2021-09-13 21:59:22 +0200abhixec(~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 268 seconds)
2021-09-13 22:01:34 +0200 <elonsroadster[m]> FURTHERMORE, (you can be forgiven for not understanding this since you aren't familiar with nix), but the complaint doesn't even really make THAT much sense. Self-compilation IS supported through the xmonad nixpkgs module, which is what most (especially those who are newer to nix haskell will use anyway).... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/f676643b5f8f1d4badfe72de2225e432cdcd…)
2021-09-13 22:04:28 +0200 <elonsroadster[m]> When I originally wrote the flake, I figured that most of these use cases would be things that only power users (people already familiar with both haskell and nix (and specifically nix flakes)) would want to do.
2021-09-13 22:04:28 +0200 <elonsroadster[m]> I think that this actually WILL be true in the future, but at the moment, because there are so many changes on master that have not yet made it into a release, there is quite a lot of interest in running from git master, even among those less familiar with nix/haskell.
2021-09-13 22:06:46 +0200 <liskin> elonsroadster[m]: well, it wasn't as much starting a discussion as me venting my frustration.
2021-09-13 22:06:48 +0200 <elonsroadster[m]> The super random issue that you seem to have found is a case of a less experienced user trying to run from master, but also trying to copy aspects of my xmonad setup (something I generally advise people, especially those who are less experienced not to do).
2021-09-13 22:07:32 +0200 <elonsroadster[m]> liskin: I think you should reconsider whether its actually fair for you to feel frustrated at me in this situation.
2021-09-13 22:08:42 +0200 <liskin> elonsroadster[m]: we two seem to have communication problems going back years, so I do think it is fair to be frustrated; you do not need to take that personally if you believe our misunderstandings are largely my fault
2021-09-13 22:11:17 +0200 <elonsroadster[m]> How would I not take someone calling me out (while also denigrating a tool that I obviously like and use) in a public setting personally?
2021-09-13 22:11:39 +0200 <elonsroadster[m]> that seems like a totally natural response to me.
2021-09-13 22:12:05 +0200 <liskin> elonsroadster[m]: One example of this communication problem is that you seem to think I complained about the lack of support for recompilation, while I'm quite convinced I merely complained that it is not documented how to recompile, or how to use the nix flake in general.
2021-09-13 22:12:31 +0200 <liskin> elonsroadster[m]: To which you reacted by adding the support for recompilation, without any attempt to document it.
2021-09-13 22:12:57 +0200 <elonsroadster[m]> In any case, to be clear, I am not against documenting anything here.
2021-09-13 22:13:44 +0200 <elonsroadster[m]> It's just that it takes time to do something like that, especially if you want to do it well.
2021-09-13 22:14:17 +0200 <elonsroadster[m]> It's actually something that I already started working on.
2021-09-13 22:14:31 +0200 <liskin> Indeed, that bit I understand very much. :-)
2021-09-13 22:14:51 +0200 <liskin> If you felt any sort of (time) pressure, that was not intended.
2021-09-13 22:14:56 +0200 <elonsroadster[m]> That said, the idea that a "flake.nix" needs to be documented is a tiny bit strange.
2021-09-13 22:15:23 +0200 <elonsroadster[m]> like would you say that we need to document a stack.yaml file ITSELF?
2021-09-13 22:15:54 +0200 <elonsroadster[m]> Essentially, the how to use the flake is the same as the how to use any flake.
2021-09-13 22:18:50 +0200 <liskin> Well we happen to document how one obtains a stack.yaml suitable for compiling xmonad from git. Obviously documenting anything more about stack.yamls is nonsensical in our context.
2021-09-13 22:19:24 +0200 <liskin> If it is indeed as trivial to use a nix flake as it is to apt install stuff, then documenting how to use the nix flake is unnecessary.
2021-09-13 22:20:14 +0200 <elonsroadster[m]> Right, but in the case of nix, the officially recommended way of installing xmonad is still going to be to use the nixpkgs service, which despite what you seem to believe about nix, is actually quite well documented (see https://github.com/NixOS/nixpkgs/blob/2260ac51eae29a6405054d6ec0177464de01a2bf/nixos/modules/servi…)
2021-09-13 22:20:21 +0200 <liskin> I was under the impression nix flakes are somewhat new, and not really the most common method of installing stuff in NixOS, but I know next to nothing about that stuff.
2021-09-13 22:22:08 +0200 <elonsroadster[m]> liskin: yes, that is correct, what this flake is mostly providing is
2021-09-13 22:22:08 +0200 <elonsroadster[m]> - a nix way to hack on things (in this case the usage is just nix build/ nix develop as it is with all flakes)
2021-09-13 22:22:08 +0200 <elonsroadster[m]> - An overlay that can be used together with nixpkgs to use the master version (insted of what is on hackage)
2021-09-13 22:22:34 +0200 <elonsroadster[m]> both of those use cases are already standard and well documented in the nix community. There is nothing special about the xmonad flake in this respect.
2021-09-13 22:49:56 +0200 <liskin> Well, you make a quite convincing case that nothing needs to be documented. :-)
2021-09-13 22:52:33 +0200 <liskin> On the other hand, in my Python projects I do document the installation methods so that even complete dummies who just bootem from an Ubuntu usb stick for the first can follow them, even though it could be argued that installation of Python packages is fairly standard, too. (On the other hand, the target audience there is very different there.)
2021-09-13 22:52:45 +0200 <liskin> Too much other hands, crap.
2021-09-13 22:54:12 +0200 <liskin> Anyway, what I'm trying to say, more documentation than you think is needed is usually nice. I know writing good docs is hard. Took me decades to learn to write READMEs in my projects.
2021-09-13 22:54:24 +0200 <geekosaur> tbqh xmonad is not really for such users
2021-09-13 22:54:55 +0200 <geekosaur> tiling window managers are sort of an advanced user niche
2021-09-13 22:55:09 +0200 <liskin> So I'd still argue that the things you've said here, like https://libera.ems.host/_matrix/media/r0/download/libera.chat/f676643b5f8f1d4badfe72de2225e432cdcd… might actually be useful to have somewhere in the xmonad repo.
2021-09-13 22:55:16 +0200 <geekosaur> and haskell is already a pretty high bar even if you don't learn it (installing ghc, etc.)
2021-09-13 22:56:53 +0200 <liskin> It is, but I also feel the bar is actually getting higher with passing years, and that's not really a good thing :-/
2021-09-13 22:57:32 +0200 <liskin> Back in 2009, all one needed really was cabal install xmonad xmonad-contrib
2021-09-13 22:58:26 +0200 <liskin> Or maybe that's not relevant, apt install xmonad replaces that.
2021-09-13 23:00:54 +0200 <geekosaur> some of that is the external bar being raised, by cabal and stack taking over
2021-09-13 23:01:12 +0200 <geekosaur> one really doesn't install things "globally" any more
2021-09-13 23:49:43 +0200nomadxx3(~lanomadx@180-150-32-38.b49620.mel.static.aussiebb.net) (Ping timeout: 265 seconds)