2024/10/12

2024-10-12 01:28:43 +0000alp_(~alp@2001:861:e3d6:8f80:3e1b:1051:6267:8f64) (Ping timeout: 245 seconds)
2024-10-12 02:08:48 +0000td_(~td@i5387090C.versanet.de) (Ping timeout: 276 seconds)
2024-10-12 02:10:26 +0000td_(~td@i5387092F.versanet.de) td_
2024-10-12 02:42:10 +0000terrorjack4(~terrorjac@2a01:4f8:c17:dc9f::) (Quit: The Lounge - https://thelounge.chat)
2024-10-12 02:45:07 +0000terrorjack4(~terrorjac@2a01:4f8:c17:dc9f::) terrorjack
2024-10-12 06:50:49 +0000alp_(~alp@2001:861:e3d6:8f80:e03c:690:2b19:8b81)
2024-10-12 07:41:32 +0000yaslam(~yaslam@user/yaslam) (Ping timeout: 244 seconds)
2024-10-12 09:29:05 +0000Pozyomka(~pyon@user/pyon) pyon
2024-10-12 09:30:06 +0000 <Pozyomka> Hello. Does xmonad have some hook that runs when you switch to a different virtual desktop? I'd like to switch wallpapers depending on which virtual desktop is focused on.
2024-10-12 09:36:13 +0000 <Lears> Pozyomka: Not specifically, but the `logHook` does run strictly more often. You could (in effect) craft such a hook by keeping track of the last workspace you saw and running your action only when it changes.
2024-10-12 09:36:38 +0000 <Pozyomka> Oh, that makes sense. Thanks!
2024-10-12 09:49:33 +0000alp_(~alp@2001:861:e3d6:8f80:e03c:690:2b19:8b81) (Ping timeout: 246 seconds)
2024-10-12 11:01:39 +0000 <MrElendig> Pozyomka: https://github.com/apirogov/xmonad-wallpaperhook etc
2024-10-12 11:01:53 +0000 <MrElendig> there are a few other implementations too
2024-10-12 11:02:07 +0000 <MrElendig> hmm, that is an ancient one
2024-10-12 11:02:28 +0000 <MrElendig> there are some up to date ones floating around too
2024-10-12 11:30:14 +0000 <Pozyomka> MrElendig: Thanks to you too!
2024-10-12 12:30:23 +0000hiecaq(~hiecaq@user/hiecaq) hiecaq
2024-10-12 12:39:12 +0000hiecaq(~hiecaq@user/hiecaq) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
2024-10-12 12:55:14 +0000hiecaq(~hiecaq@user/hiecaq) hiecaq
2024-10-12 12:57:31 +0000L29Ah(~L29Ah@wikipedia/L29Ah) ()
2024-10-12 13:28:49 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 13:46:21 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 252 seconds)
2024-10-12 14:02:46 +0000L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2024-10-12 14:20:49 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 14:54:27 +0000L29Ah(~L29Ah@wikipedia/L29Ah) ()
2024-10-12 15:21:04 +0000Nixkernal(~Nixkernal@226.85.194.178.dynamic.cust.swisscom.net) Nixkernal
2024-10-12 16:18:33 +0000ft(~ft@p4fc2a216.dip0.t-ipconnect.de) (Quit: leaving)
2024-10-12 16:26:20 +0000ft(~ft@p4fc2a216.dip0.t-ipconnect.de) ft
2024-10-12 16:38:39 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2024-10-12 16:45:13 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 16:52:00 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 252 seconds)
2024-10-12 16:52:19 +0000 <geekosaur> https://hackage.haskell.org/package/xmonad-contrib-0.18.1/docs/XMonad-Hooks-WallpaperSetter.html
2024-10-12 16:52:42 +0000 <geekosaur> if you want to do it yourself, you can check the active workspace in the `logHook` and run your favorite background setter
2024-10-12 17:04:32 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 17:30:36 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 265 seconds)
2024-10-12 17:52:21 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 18:45:18 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 252 seconds)
2024-10-12 19:20:59 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-12 19:31:18 +0000alp_(~alp@2001:861:e3d6:8f80:8cd6:c1b4:e0be:1fe8)
2024-10-12 19:32:30 +0000ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2024-10-12 19:56:15 +0000L29Ah(~L29Ah@wikipedia/L29Ah) L29Ah
2024-10-12 20:02:36 +0000hiecaq`(~hiecaq@user/hiecaq) hiecaq
2024-10-12 20:03:18 +0000hiecaq(~hiecaq@user/hiecaq) (Ping timeout: 252 seconds)
2024-10-12 21:56:34 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> hello
2024-10-12 21:57:05 +0000 <geekosaur> hello
2024-10-12 21:57:29 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> can xmonad automate workflows? for example:
2024-10-12 21:57:30 +0000 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/WTdCCxtEolkyKGlhrUxntVCd/-4k5WLCPex8 (6 lines)
2024-10-12 21:58:20 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> ofc turning this into a single function and calling by a keybind
2024-10-12 21:58:57 +0000 <geekosaur> you may be interested in https://hackage.haskell.org/package/xmonad-contrib-0.18.1/docs/XMonad-Actions-TopicSpace.html
2024-10-12 22:10:00 +0000 <geekosaur> (for "side by side" you probably want to use the TwoPane layout)
2024-10-12 22:38:51 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> thank you
2024-10-12 22:41:15 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> https://kf8nh.com/_heisenbridge/media/hashi.sbs/yYfpwuExpnNsMixWUlhKmHqz/XPB-UlGJ-rA/2024-10-12_18…
2024-10-12 22:41:22 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> this is extremely convenient
2024-10-12 23:14:07 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> https://kf8nh.com/_heisenbridge/media/hashi.sbs/aDvqkSrTGVyGlYzjCeurKQip/lD5CaiOt-Vw/2024-10-12_19…
2024-10-12 23:14:33 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> im quite curious about what that means, can haskell modules be locked in a particular revision of haskell?
2024-10-12 23:14:49 +0000 <haskellbridge> <柱間 (@hashirama:hashi.sbs)> for some sort of retro-compatibility
2024-10-12 23:15:04 +0000 <geekosaur> Haskell2010 incorporates Haskell98, GHC2021 incorporates Haskell2010, GHC2024 incorporates GHC2021
2024-10-12 23:15:36 +0000 <geekosaur> but e.g. you need ghc 9.2+ for GHC2021 and 9.10+ for GHC2024
2024-10-12 23:16:11 +0000 <geekosaur> I don't recall what version was the first to support Haskell2010 but it probably doesn't run on modern machines 🙂
2024-10-12 23:19:38 +0000 <geekosaur> ("Stability" and "Portability" are also pretty meaningless. Th our case, "unportable" means "doesn't run on Windows", which, duh?. "Stability" is even worse, version numbers and the Package Version Policy are more flexible and meaningful so nobody really uses it
2024-10-12 23:20:43 +0000 <geekosaur> (PVP is https://semver.org modified for how Haskell works: a library's API is larger than it appears for various reasons)