2023/03/07

2023-03-07 01:38:59 +0100banc-(banc@gateway/vpn/protonvpn/banc) (Ping timeout: 260 seconds)
2023-03-07 01:49:09 +0100banc(banc@gateway/vpn/protonvpn/banc)
2023-03-07 01:54:03 +0100banc(banc@gateway/vpn/protonvpn/banc) (Ping timeout: 268 seconds)
2023-03-07 01:59:26 +0100banc(banc@gateway/vpn/protonvpn/banc)
2023-03-07 03:38:54 +0100rekahsoft(~rekahsoft@bras-base-orllon1122w-grc-07-174-95-68-142.dsl.bell.ca)
2023-03-07 03:54:32 +0100fnurglewitz(uid263868@id-263868.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-03-07 04:04:11 +0100banc(banc@gateway/vpn/protonvpn/banc) (Ping timeout: 248 seconds)
2023-03-07 04:22:42 +0100banc(banc@gateway/vpn/protonvpn/banc)
2023-03-07 04:31:18 +0100td_(~td@i53870927.versanet.de) (Ping timeout: 268 seconds)
2023-03-07 04:32:50 +0100td_(~td@i53870905.versanet.de)
2023-03-07 04:35:37 +0100rekahsoft(~rekahsoft@bras-base-orllon1122w-grc-07-174-95-68-142.dsl.bell.ca) (Ping timeout: 268 seconds)
2023-03-07 05:13:40 +0100sundbry(~quassel@2600:1700:38c6:180:a1da:9e07:832c:1349) (Ping timeout: 260 seconds)
2023-03-07 06:36:00 +0100ecool(~ecool@102.129.235.72) (Ping timeout: 248 seconds)
2023-03-07 07:24:00 +0100derfflinger(~derffling@user/derfflinger)
2023-03-07 07:49:35 +0100 <kora9> How can I set a workspace to be for example in "tabbed layout" by default? (without all workspaces being in that layout)
2023-03-07 08:05:46 +0100 <kora9> Ah, found it and figured it out perWorkspace component :)
2023-03-07 08:07:15 +0100 <[Leary]> kora9: I would send the workspace `NextLayout` messages in `startupHook`. Unfortunately we don't currently have a convenient `messageWorkspace :: Message m => WorkspaceId -> m -> X ()` floating around, but you can write it like `messageWorkspace tag msg = do { wksp <- gets (W.workspace . W.current . W.view tag . windowset); sendMessageWithNoRefresh msg wksp }`.
2023-03-07 08:07:42 +0100 <[Leary]> You can do it with `PerWorkspace` too, but that's ... ugly?
2023-03-07 08:08:24 +0100 <[Leary]> Well, I don't like that way, since it's keeping extra state hanging around in every workspace.
2023-03-07 08:08:29 +0100 <kora9> [Leary]: What's ugly about it? It was really simple to integrate. I just added onWorkspaces ["workspace 1", "workspace 2"] tabs to my layoutHook
2023-03-07 08:09:04 +0100 <kora9> What does it mean that it's keeping extra state hanging around? (sorry I'm not that skilled in haskell/xmonad yet) :)
2023-03-07 08:09:36 +0100 <kora9> What I do notice is that I can no longer change the layout in those workspaces, which may be annoying at some point
2023-03-07 08:18:24 +0100 <[Leary]> kora9: It's "ugly" in the logic of the implementation, not in a way that's visible in config---it evokes my displeasure from an implementor's perspective. Basically, `PerWorkspace` doesn't actually put different layouts in different workspaces, it just chooses which one to use based on the current workspace tag (which may also cause fragile behaviour in message handling). Both layouts are instead duplicated across every workspace, and the logic of wor
2023-03-07 08:18:24 +0100 <[Leary]> kspace selection is repeated every time the layout runs or handles a message. This is an unfortunate cost in both time and space for something that could be determined statically.
2023-03-07 08:18:59 +0100 <[Leary]> layout selection*
2023-03-07 08:19:10 +0100 <kora9> [Leary]: Ah, thanks for explaining. Yeah that doesn't sound ideal
2023-03-07 08:30:51 +0100 <kora9> Is it possible to switch directly to a specific application in a (perhaps not active) tab on a specific workspace?
2023-03-07 08:31:26 +0100 <kora9> I.e. so that whenever I press a key it will go to the workspace the app is on, and if the workspace is tabbed, make the tab with the application visible
2023-03-07 08:33:36 +0100 <[Leary]> I don't use the module so I don't know the details, but you probably want X.A.WindowGo, perhaps `raise`.
2023-03-07 08:36:41 +0100 <kora9> [Leary]: Yeah, WindowGo and 'runOrRaise' worked perfectly :)
2023-03-07 08:38:19 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 248 seconds)
2023-03-07 08:54:13 +0100mncheck(~mncheck@193.224.205.254)
2023-03-07 09:19:58 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de) (Quit: leaving)
2023-03-07 09:50:00 +0100cfricke(~cfricke@user/cfricke)
2023-03-07 10:13:10 +0100 <kora9> This was a great tip too: https://wiki.haskell.org/Xmonad/General_xmonad.hs_config_tips#Shift_an_app_to_a_workspace_and_view…
2023-03-07 10:28:06 +0100chomwitt(~chomwitt@2a02:587:7a18:6d00:1ac0:4dff:fedb:a3f1)
2023-03-07 10:29:17 +0100derfflinger(~derffling@user/derfflinger)
2023-03-07 10:44:47 +0100nrv(~nrv@user/nrv)
2023-03-07 11:06:42 +0100mncheck(~mncheck@193.224.205.254) (Remote host closed the connection)
2023-03-07 11:20:15 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 248 seconds)
2023-03-07 11:21:03 +0100 <Solid> reminds me that we wanted to migrate the wiki (well, at least the FAQ) to the website
2023-03-07 11:22:16 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-03-07 12:26:35 +0100derfflinger(~derffling@user/derfflinger) (Ping timeout: 248 seconds)
2023-03-07 12:36:37 +0100cfricke(~cfricke@user/cfricke) (Ping timeout: 268 seconds)
2023-03-07 12:59:12 +0100hightower2(~hightower@85.94.71.188)
2023-03-07 13:05:56 +0100derfflinger(~derffling@user/derfflinger)
2023-03-07 13:18:42 +0100cfricke(~cfricke@user/cfricke)
2023-03-07 13:42:08 +0100nrv(~nrv@user/nrv) (Quit: Client closed)
2023-03-07 13:51:25 +0100nrv(~nrv@user/nrv)
2023-03-07 13:51:45 +0100nrv(~nrv@user/nrv) (Client Quit)
2023-03-07 14:18:37 +0100 <kora9> Does anyone here have a config that has a good notification-summary for dunst (like away/active modes, recording notifications while away or at least displaying a total)?
2023-03-07 14:18:57 +0100 <kora9> (for xmobar/xmonad)
2023-03-07 14:29:30 +0100nrv(~nrv@user/nrv)
2023-03-07 14:33:31 +0100fnurglewitz(uid263868@id-263868.lymington.irccloud.com)
2023-03-07 14:56:09 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 255 seconds)
2023-03-07 14:58:02 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2023-03-07 15:32:47 +0100de-vri-es(~de-vri-es@voyager.de-vri.es) (Quit: Bathrobe!)
2023-03-07 15:33:13 +0100de-vri-es(~de-vri-es@voyager.de-vri.es)
2023-03-07 16:36:41 +0100derfflinger(~derffling@user/derfflinger) (Quit: Leaving)
2023-03-07 16:50:16 +0100cfricke(~cfricke@user/cfricke) (Quit: WeeChat 3.8)
2023-03-07 17:50:28 +0100sadmax(~user@64.130.91.66) (Ping timeout: 252 seconds)
2023-03-07 18:34:32 +0100fnurglewitz(uid263868@id-263868.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2023-03-07 19:05:00 +0100 <kora9> Also interested if anyone has something dmenu-like written in haskell
2023-03-07 19:07:31 +0100 <geekosaur> http://dmwit.com/yeganesh/ is a wrapper around dmenu. I don't think anyone has reimplemented dmenu itself
2023-03-07 19:13:22 +0100 <kora9> geekosaur: a wrapper is fun enough I suppose! :-)
2023-03-07 19:13:35 +0100 <kora9> I'm super happy with dmenu, just would be even better with haskell extensibility/live edits
2023-03-07 19:14:14 +0100 <geekosaur> someone could probably do that but as far as I can tell nobody's seen a reason to: dmenu as it is is good enough for them
2023-03-07 19:14:25 +0100 <geekosaur> several wrappers for it though, some in haskell
2023-03-07 19:14:40 +0100 <geekosaur> yeganesh was just the first one that came to mind
2023-03-07 19:41:42 +0100 <kora9> geekosaur: Yeah dmenu is probably as close to perfection as you can make a utility. I've used it in so many different ways via shell scripts already and it's a mainstay in every wm I use
2023-03-07 19:41:53 +0100 <kora9> It just sucks less :-P
2023-03-07 19:55:45 +0100 <liskin> kora9: have you seen rofi?
2023-03-07 20:42:43 +0100ft(~ft@p3e9bc443.dip0.t-ipconnect.de)
2023-03-07 20:57:31 +0100chomwitt(~chomwitt@2a02:587:7a18:6d00:1ac0:4dff:fedb:a3f1) (Ping timeout: 248 seconds)
2023-03-07 21:00:30 +0100ecool(~ecool@181.214.94.33)
2023-03-07 21:02:35 +0100tartohelmu[m](~tartohelm@2001:470:69fc:105::3:27d0)
2023-03-07 21:02:36 +0100tartohelmu[m](~tartohelm@2001:470:69fc:105::3:27d0) ()
2023-03-07 21:02:49 +0100fr1d4y[m](~fr1d4yenv@2001:470:69fc:105::2:ea3c)
2023-03-07 21:05:18 +0100 <kora9> liskin: Yeah, I've used it as well at times. I like their fuzzy matching better, but I prefer dmenu's compact UI. I know rofi has a dmenu mode (for syntax compatibility) but is it possible to modify the rofi UI to be up top like dmenu?
2023-03-07 21:06:20 +0100Solidalso just wrote his own wrapper around dmenu
2023-03-07 21:13:30 +0100 <MrElendig> kora9: you can theme rofi to be a single line on top yes
2023-03-07 21:13:54 +0100 <kora9> MrElendig: Oh nice, that's something I'm going to do tomorrow! :)
2023-03-07 21:14:19 +0100 <MrElendig> kora9: see if you have /usr/share/rofi/themes/dmenu.rasi
2023-03-07 21:14:40 +0100 <MrElendig> that is a ready to use one that sometimes ships with rofi
2023-03-07 21:14:46 +0100 <kora9> Yep!
2023-03-07 21:15:04 +0100 <kora9> Cool
2023-03-07 21:15:31 +0100 <kora9> My main annoyance with dmenu has been that it doesn't respect .applications files, rofi does (plus has nice fuzzy matching)
2023-03-07 21:15:50 +0100 <MrElendig> can copy it to .comfig/rofi/themes or wheatever the path is and then rofi -theme dmenu
2023-03-07 21:15:57 +0100 <kora9> (I know the reason is probably because .application files suckmore, but in practice I use them) :)
2023-03-07 21:16:26 +0100 <kora9> MrElendig: Cool, I'll do that now :)
2023-03-07 21:17:01 +0100 <MrElendig> er.. just goes directly to ~/.config/rofi
2023-03-07 21:40:35 +0100nrv(~nrv@user/nrv) (Quit: Client closed)
2023-03-07 22:20:08 +0100 <liskin> rofi is incredibly powerful, I use it for emoji entry (because the ctrl-. keybinding only works in certain gtk apps, but not in chrome nor firefox) and also for all those things one would use GridSelect for, like switching layouts in xmonad, focusing a window by name, focusing a browser tab by title, etc.
2023-03-07 22:22:49 +0100lambdabot(~lambdabot@haskell/bot/lambdabot) (Remote host closed the connection)
2023-03-07 23:24:33 +0100lambdabot(~lambdabot@haskell/bot/lambdabot)