Logs on 2021-01-21 (freenode/#xmonad)
| 00:04:02 | × | kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.0) |
| 00:18:07 | × | thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 260 seconds) |
| 00:24:58 | → | kelnoky joins (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) |
| 00:35:39 | × | kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.0) |
| 00:56:03 | × | notis quits (~notis@185.51.134.222) (Ping timeout: 260 seconds) |
| 01:20:38 | → | thunderrd joins (~thunderrd@183.182.115.7) |
| 01:25:19 | × | thunderrd quits (~thunderrd@183.182.115.7) (Remote host closed the connection) |
| 01:27:16 | → | thunderrd joins (~thunderrd@183.182.115.7) |
| 01:39:13 | × | al3x27 quits (~plovs@213.226.141.143) (Ping timeout: 260 seconds) |
| 02:30:57 | → | growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net) |
| 02:33:45 | × | gazler_ quits (~gazler@109.123.118.68) (Ping timeout: 240 seconds) |
| 02:42:26 | → | gazler_ joins (~gazler@2001:8b0:b165:a8d2:1553:5c63:3022:700e) |
| 03:01:44 | × | growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 265 seconds) |
| 03:36:34 | × | theDon quits (~td@94.134.91.113) (Ping timeout: 246 seconds) |
| 03:38:33 | → | theDon joins (~td@muedsl-82-207-238-142.citykom.de) |
| 05:02:19 | → | materiyolo joins (~materiyol@112.204.170.198) |
| 05:09:03 | × | growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in) |
| 05:17:43 | → | sagax joins (~sagax_nb@213.138.71.146) |
| 05:40:28 | × | materiyolo quits (~materiyol@112.204.170.198) (Ping timeout: 246 seconds) |
| 05:42:50 | → | alex` joins (~user@2603-7000-3e40-324c-f8fd-c366-e546-c755.res6.spectrum.com) |
| 05:44:47 | <alex`> | Hey there! I'm having trouble getting Rofi to spawn from a keybinding. I have it bound to ("M-u", spawn "rofi -show window"). This command works fine from the terminal, but when I try to invoke "M-u", I don't get any feedback at all. Are there logs I can look at or anything that might help with troubleshooting this? |
| 06:25:47 | → | palo1 joins (~weechat@c-base/crew/palo) |
| 06:29:05 | × | palo quits (~weechat@c-base/crew/palo) (Ping timeout: 265 seconds) |
| 06:29:05 | palo1 | is now known as palo |
| 06:40:59 | → | nkuld4 joins (~nkuld4@2600:1008:b12c:396:d70d:f313:1539:d141) |
| 07:18:50 | × | novas0x2a1 quits (~blah@157-131-125-210.fiber.dynamic.sonic.net) (Read error: Connection reset by peer) |
| 07:19:30 | → | novas0x2a joins (~blah@157-131-125-210.fiber.dynamic.sonic.net) |
| 07:34:10 | × | nkuld4 quits (~nkuld4@2600:1008:b12c:396:d70d:f313:1539:d141) (Read error: Connection reset by peer) |
| 07:39:49 | → | nkuld4 joins (~nkuld4@2600:1008:b12c:396:d70d:f313:1539:d141) |
| 07:51:03 | × | Natch| quits (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Remote host closed the connection) |
| 07:51:46 | → | Natch joins (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) |
| 08:18:50 | <alex`> | I can spawn other applications using the same `spawn "..."` command. Seems like there's a particular issue with Rofi :( |
| 08:19:19 | <alex`> | Although as I mentioned before, I can invoke Rofi directly from the termina/cli |
| 08:26:49 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 08:34:48 | → | notis joins (~notis@185.51.134.222) |
| 08:34:55 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 272 seconds) |
| 08:36:05 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 08:43:41 | × | nkuld4 quits (~nkuld4@2600:1008:b12c:396:d70d:f313:1539:d141) (Read error: No route to host) |
| 08:59:26 | × | alex` quits (~user@2603-7000-3e40-324c-f8fd-c366-e546-c755.res6.spectrum.com) (Ping timeout: 264 seconds) |
| 09:01:40 | → | everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken) |
| 09:07:56 | × | de-vri-es quits (~de-vri-es@voyager.de-vri.es) (Ping timeout: 240 seconds) |
| 09:09:39 | × | everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken) |
| 09:20:30 | → | de-vri-es joins (~de-vri-es@voyager.de-vri.es) |
| 09:24:27 | → | kelnoky joins (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) |
| 09:36:52 | × | kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds) |
| 09:37:55 | → | kelnoky joins (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) |
| 09:38:03 | × | kelnoky quits (~shao@ip1f1222c4.dynamic.kabel-deutschland.de) (Client Quit) |
| 11:05:52 | → | thc202 joins (~thc202@unaffiliated/thc202) |
| 11:33:21 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 11:40:35 | × | pantsu quits (~Urist@archlinux/op/pdpc.supporter.active.mrelendig) (Quit: rebooting the US government) |
| 11:41:28 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 11:43:07 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Client Quit) |
| 11:43:25 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 11:49:52 | → | MrElendig joins (~Urist@archlinux/op/pdpc.supporter.active.mrelendig) |
| 11:55:48 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 11:55:58 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 12:11:59 | × | de-vri-es quits (~de-vri-es@voyager.de-vri.es) (Ping timeout: 272 seconds) |
| 12:16:25 | → | al3x27 joins (~plovs@213.226.141.143) |
| 12:17:58 | → | de-vri-es joins (~de-vri-es@voyager.de-vri.es) |
| 12:19:22 | → | ADG1089__ joins (~aditya@223.226.159.22) |
| 12:23:01 | × | ADG1089__ quits (~aditya@223.226.159.22) (Remote host closed the connection) |
| 12:35:19 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 12:36:10 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 12:37:08 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Client Quit) |
| 12:37:21 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 12:39:23 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Client Quit) |
| 12:39:34 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:04:19 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:06:11 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:12:16 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:13:01 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:14:47 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 13:20:33 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:20:46 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:33:37 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:34:11 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:43:50 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:44:59 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 14:00:47 | → | ADG1089__ joins (~aditya@223.226.159.22) |
| 14:26:08 | × | Natch quits (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 265 seconds) |
| 14:30:32 | × | meck quits (~meck@li1809-18.members.linode.com) (Quit: ZNC 1.8.2 - https://znc.in) |
| 14:32:55 | × | hexo quits (~hexo@gateway/tor-sasl/hexo) (Ping timeout: 268 seconds) |
| 14:33:53 | → | hexo joins (~hexo@gateway/tor-sasl/hexo) |
| 14:37:01 | → | meck joins (~meck@li1809-18.members.linode.com) |
| 14:44:17 | → | ADG1089_ joins (~aditya@223.235.77.133) |
| 14:44:30 | × | ADG1089__ quits (~aditya@223.226.159.22) (Ping timeout: 265 seconds) |
| 14:47:16 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 14:55:58 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 15:00:10 | → | Natch joins (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) |
| 15:02:38 | → | xaltsc joins (~xaltsc@unaffiliated/xaltsc) |
| 15:19:30 | × | psibi[m] quits (psibimatri@gateway/shell/matrix.org/x-pmiahgurinpvsxyp) (Quit: Bridge terminating on SIGTERM) |
| 15:19:31 | × | moyamo[m] quits (moyamomatr@gateway/shell/matrix.org/x-vvueuiuctjjoazmf) (Quit: Bridge terminating on SIGTERM) |
| 15:19:32 | × | psamim quits (samimpmatr@gateway/shell/matrix.org/x-patycjtbgjdsoggi) (Quit: Bridge terminating on SIGTERM) |
| 15:19:33 | × | By_JumperX4[m] quits (byjumperx4@gateway/shell/matrix.org/x-kdupehztwhhtvyhz) (Quit: Bridge terminating on SIGTERM) |
| 15:19:34 | × | noIOBeforeBedtim quits (dissatisfi@gateway/shell/matrix.org/x-ixwrzutollmrdotp) (Quit: Bridge terminating on SIGTERM) |
| 15:19:36 | × | rednaZ[m] quits (r3dnazmatr@gateway/shell/matrix.org/x-surapbxzfortuwdw) (Quit: Bridge terminating on SIGTERM) |
| 15:19:37 | × | chimay[m] quits (chimaymatr@gateway/shell/matrix.org/x-ibpbnqyjytxwixym) (Quit: Bridge terminating on SIGTERM) |
| 15:20:10 | × | PotatoHatsue quits (berbermanp@gateway/shell/matrix.org/x-lgiztbanudhatvcs) (Quit: Bridge terminating on SIGTERM) |
| 15:29:15 | → | psamim joins (samimpmatr@gateway/shell/matrix.org/x-xavqfqwexdgthira) |
| 15:31:40 | → | ttmx joins (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) |
| 15:32:42 | <ttmx> | Hello there, I'm trying out Xmonad, but after 5 hours, I still haven't got xmobar to display the workspace icons. Would anyone kindly give me some help? I'm new to Haskell, although I'm not new to functional programming. |
| 15:33:27 | <vrs> | workspace... icons? |
| 15:33:36 | <vrs> | I don't think xmobar does that |
| 15:34:03 | <vrs> | xmobar is text-only |
| 15:34:56 | <vrs> | there are other status bars that do icons, but you'd need people other than me to help you there |
| 15:35:08 | <ttmx> | I mean, you can use fontawesome for icons, but thats not the point. I don't have the workspace indicators noppes |
| 15:35:55 | <ttmx> | And yes, I would like to |
| 15:36:08 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/023b396fdc00fb7928767d0c5266ab63/image.png |
| 15:36:36 | <ttmx> | I'd like them on the left, like I have on i3, but I seem to need to configure a pipe to the xmobar, which I have no idea how to do. |
| 15:38:31 | <fizzie> | I'm not a xmobar user myself, but the impression I've gotten from the channel is to probably forget about the old-fashioned pipes + StdinReader, and instead use the XMonadLog module, which reads it from a root window _XMONAD_LOG property. |
| 15:38:49 | <fizzie> | (The counterpart of which is `logHook = dynamicLogString defaultPP >>= xmonadPropLog` on the XMonad configuration side.) |
| 15:39:48 | <ttmx> | I have no idea how to do either of those options |
| 15:42:15 | <Solid> | ttmx: if you're using xmonad-contrib 0.16, then the easiest way is to use `statusBar' from X.H.DynamicLog ( https://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Hooks-DynamicLog.html ) |
| 15:42:41 | <Solid> | yes property-based logging would be recommended, but there's no "batteries included" way of doing that in 0.16 |
| 15:43:26 | <ttmx> | What do you mean with batteries included? |
| 15:43:33 | <ttmx> | And why would property based logging be preferred? |
| 15:44:18 | <Solid> | ttmx: batteries included in the sense that `statusBar' doesn't only spawn xmobar, but e.g. also makes xmonad aware that there is some screen area that shouldn't be covered by windows |
| 15:44:48 | <Solid> | ( you can use it in this way http://ix.io/2MN8 ) |
| 15:45:43 | <Solid> | property-based logging should be preferred because when that pipe is full (i.e. not being read for some reason) xmonad will freeze |
| 15:45:48 | <Solid> | that's not so nice behaviour :) |
| 15:46:16 | → | PotatoHatsue joins (berbermanp@gateway/shell/matrix.org/x-ucdydkolvsetyqeh) |
| 15:46:16 | → | rednaZ[m] joins (r3dnazmatr@gateway/shell/matrix.org/x-jmjfsvkbdjyewneq) |
| 15:46:17 | → | chimay[m] joins (chimaymatr@gateway/shell/matrix.org/x-cohzbdrfkdijcisb) |
| 15:46:17 | → | By_JumperX4[m] joins (byjumperx4@gateway/shell/matrix.org/x-tbdgezodmdufdmeg) |
| 15:46:17 | → | Half-Shot joins (half-shoth@gateway/shell/matrix.org/x-brkgvpwcuojedbxh) |
| 15:46:23 | → | moyamo[m] joins (moyamomatr@gateway/shell/matrix.org/x-pfzrhwtkrxjohobw) |
| 15:46:23 | → | psibi[m] joins (psibimatri@gateway/shell/matrix.org/x-xwoeskqjhzzppdnp) |
| 15:46:24 | → | noIOBeforeBedtim joins (dissatisfi@gateway/shell/matrix.org/x-vbixyrrshivnbxeu) |
| 15:46:56 | <ttmx> | Got it. |
| 15:46:58 | × | Natch quits (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 264 seconds) |
| 15:48:09 | → | Natch joins (~Natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) |
| 15:53:23 | <ttmx> | Wellll |
| 15:54:01 | <ttmx> | What do I set x as when I'm using xmonad =<< xmobar x ? |
| 15:56:01 | <Solid> | your config; this is where you define things like the modMask or any -Hook like functionality |
| 15:56:12 | <Solid> | if you don't have anything like that yet you can use `def' for the default config |
| 15:59:52 | <ttmx> | OH, my entire config?? |
| 16:00:31 | <ttmx> | AH, its "defaults" in the usual case |
| 16:01:26 | <Solid> | this is usually something called myConfig or similar, it's a record of the type XConfig ( https://hackage.haskell.org/package/xmonad-0.15/docs/XMonad-Core.html#t:XConfig ) |
| 16:01:48 | → | Rockj joins (~rockj@2001:67c:550:feed::1) |
| 16:02:45 | <ttmx> | https://termbin.com/qpn3 |
| 16:02:55 | <ttmx> | it would be this, right? "defaults" ? |
| 16:04:32 | <Solid> | indeed yes :) |
| 16:05:36 | <ttmx> | Thank you |
| 16:10:41 | → | mc47 joins (~yecinem@89.246.239.190) |
| 16:11:47 | <Solid> | Liskni_si: it's funny that these things seem to always seem to be hot stuff for a few days and then there's months of silence |
| 16:12:06 | <Solid> | maybe someone influencial mentioned IfMax :> |
| 16:14:25 | <mc47> | Are the conflicts getting resovled? My inbox was flooded |
| 16:16:47 | <ttmx> | Welll, how do I customize the output of the pipe now? |
| 16:17:34 | <Solid> | ttmx: for that you need to use `statusBar' instead of `xmobar' (`xmobar' is meant to be literally zero effort) |
| 16:18:23 | <Solid> | if you look at the implementation `xmobar conf = statusBar "xmobar" xmobarPP toggleStrutsKey conf' it's just `statusBar' with a few defaults anyways:) |
| 16:18:47 | <ttmx> | Hm yes I see |
| 16:19:09 | <ttmx> | Also, how do I change the cursor? Whenever I hover xmobar its an X |
| 16:19:52 | <Solid> | you have to change the default cursor within X11 (xmonad doesn't do any of that; "minimal" and all) |
| 16:19:55 | kmicu | is quite happy Xorg is on the way out because that “but Debian needs ancient stuff” issue is a non issue. Yay. |
| 16:21:29 | <Solid> | afaik there's also an xmonad module for it, but the easiest way is to put something like "xsetroot -cursor_name left_ptr" into your xinitrc or similar |
| 16:24:33 | <ttmx> | Huh, doesn't dwm do it per example? |
| 16:25:16 | <Solid> | I don't know actually, been a while since I've used dwm |
| 16:25:28 | <Solid> | but dwm also comes with a build in bar ;) |
| 16:30:59 | → | growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net) |
| 16:31:03 | <ttmx> | Well... I can't find out how to use statusBar instead of the xmobar module :( |
| 16:32:27 | <mc47> | On the topic of status bars, Solid, what do you think the next step with my PR would be? |
| 16:33:06 | × | xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Quit: WeeChat 3.0) |
| 16:33:41 | <Solid> | ttmx: I send you an example above ( http://ix.io/2MN8 replace the `statusBarProp' with `statusBar', `myConfig' with `defaults' and `xmobarPP' with `def' for now, just to get it to work); what are you having problems with? |
| 16:34:16 | <ttmx> | Uhh, what are those "togglestrutskeys"? |
| 16:34:22 | × | al3x27 quits (~plovs@213.226.141.143) (Ping timeout: 264 seconds) |
| 16:34:24 | → | xaltsc joins (~xaltsc@unaffiliated/xaltsc) |
| 16:34:27 | <Solid> | it's a key to toggle the bar |
| 16:34:38 | <Solid> | i.e. whether windows should cover it or not |
| 16:34:51 | <Solid> | mc47: at this point it looks good to me, so I think the next step would be to perhaps get one other maintainer on board with the general idea |
| 16:35:45 | <ttmx> | Right, and the XConfig? |
| 16:35:53 | <ttmx> | Thank you for the help btw |
| 16:37:34 | <Solid> | the XConfig is the underlying type of your `defaults' |
| 16:38:23 | <mc47> | Solid awesome, thanks again for the review... we'll see if it gets looked at soon |
| 16:38:24 | <Solid> | the toggleStrutsKey essentially takes such a type, gets your preferred modMask (say, Alt or Super) out of it and creates an new keybindings on "M-b" |
| 16:38:48 | → | ADG1089__ joins (~aditya@122.163.160.223) |
| 16:39:00 | <Solid> | mc47: things sometimes take time in xmonad land; just depends on who's around :> |
| 16:39:07 | × | ADG1089_ quits (~aditya@223.235.77.133) (Ping timeout: 256 seconds) |
| 16:40:28 | <mc47> | Yeah, that's fine tbh, like that I don't feel any time pressure |
| 16:41:02 | <Solid> | But if you just ping people they'll usually show up and review whatever you throw at them :D |
| 16:41:03 | <mc47> | My first PR was merged in around two hours though, which surprised me (I just added xmobarBorder in it though, so it was really small) |
| 16:41:29 | <mc47> | Naah, it's fine |
| 16:42:38 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/16d93958b2b3eaea4e651c3c5723450f/image.png |
| 16:43:06 | <ttmx> | How come it doesn't seem to like the type? |
| 16:43:16 | <ttmx> | I'm not quite sure what they mean there aaaaaaaaaaa |
| 16:44:45 | <mc47> | Don't panic, I think it just needs a prgama enabled |
| 16:44:53 | <mc47> | maybe add {-# LANGUAGE FlexibleContexts #-} at the top of the file |
| 16:45:39 | → | seschwar joins (~seschwar@unaffiliated/seschwar) |
| 16:47:01 | <ttmx> | wtf is a prgama xD |
| 16:47:14 | <ttmx> | I swear, haskell has been the only language until now that made me go ?????????????????????????? |
| 16:47:54 | <ttmx> | I added that to the top of the file, but it still gives me the exact same error. |
| 16:50:49 | <mc47> | Pargmas are essentially a modification of the language, so you can do more stuff |
| 16:51:22 | <ttmx> | Aaand how would I get a systray? |
| 16:51:46 | <ttmx> | I'll brb, I forgot to eat and its already 5pm. Meanwhile, any idea what could be my bug? |
| 16:52:24 | <ttmx> | https://termbin.com/77yb Here is my config, brb |
| 16:54:06 | <mc47> | My bad, it's the wrong pragma |
| 16:54:27 | <mc47> | {-# LANGUAGE NamedFieldPuns #-} |
| 16:54:55 | <mc47> | Basically if the compiler tells you to "Use XXXX to permit this", add it as a pragma |
| 16:55:39 | <mc47> | If you want to read more, you can find it here https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html |
| 16:59:13 | <Solid> | oh yes I should probably not share snippets that need pragmas |
| 16:59:21 | <ttmx> | That did work! Thank you. |
| 16:59:29 | <Solid> | but I like NamedFieldPuns so much :> |
| 16:59:48 | <ttmx> | Now to replace the "def" |
| 17:00:09 | <mc47> | Solid I had no idea that existed, and it's really cool! |
| 17:00:17 | <ttmx> | And yeah, systray? |
| 17:01:08 | <Solid> | The traditional way would be to write something like `XConfig{ modMask = m }' (NamedFieldPuns is essentially the same is saying `XConfig{ modMask = modMask }' |
| 17:01:18 | <mc47> | ttmx you'd probably want to look at a standalone systray (it's not really a part of the window manager) |
| 17:01:42 | <mc47> | maybe trayer or stalonetray or something |
| 17:02:04 | <mc47> | and just start it in the startupHook or in your .xsession |
| 17:02:17 | <Solid> | mc47: it's pretty much a more readable version of RecordWildCads ;) |
| 17:03:38 | <Solid> | yes xmobar doesn't have systray functionality (at least not officially, I'm sure someone, somewhere hacked it in at some point and didn't submit it upstream) |
| 17:03:59 | <mc47> | Why don't people drop in interesting haskell pragmas in normal conversations more often? |
| 17:04:45 | <Solid> | hah |
| 17:07:41 | <ttmx> | Wasn't there a plugin to match the width or something of the systray and of xmobar? |
| 17:08:24 | <mc47> | I think BottomSize and TopSize will adabt to leave room for the systray |
| 17:08:27 | <mc47> | but I'm not sure |
| 17:10:35 | <ttmx> | Uhh, bottomsize where? |
| 17:10:39 | <ttmx> | and topsize where? |
| 17:10:54 | <ttmx> | wait, brb, restart laptop cause stuff |
| 17:10:56 | × | ttmx quits (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) (Quit: Connection closed) |
| 17:11:48 | → | ttmx joins (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) |
| 17:11:48 | <ttmx> | I'm back here! |
| 17:11:51 | <ttmx> | back. |
| 17:12:32 | <mc47> | that was quick |
| 17:12:44 | <mc47> | You can put that in the position = ... in your xmobar config |
| 17:12:45 | <mc47> | wait |
| 17:12:49 | <mc47> | https://github.com/TheMC47/dotfiles/blob/master/.xmonad/app/xmobar_bottom.hs |
| 17:14:36 | <mc47> | I'm using it with stalonetray, so this is how I'm configuring it https://github.com/TheMC47/dotfiles/blob/master/.stalonetrayrc . Nothing fancy, just position your systray of choice where you want it and you should be good |
| 17:17:53 | <ttmx> | uhh, is there a way to yeet that over to .config/stalonetray or something like that? |
| 17:18:05 | <ttmx> | and possibly move .xmonad/stuff into .config aswell? |
| 17:19:05 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 17:19:18 | <Solid> | you can create ~/.config/xmonad and delete ~/.xmonad and things will work |
| 17:19:53 | <ttmx> | Oh nice! |
| 17:19:58 | <Solid> | stalonetray _probably_ has a similar behaviour (never used it so no idea) |
| 17:20:52 | <mc47> | you can do `stalonetray -c ~/.config/stalonetray` if it doesn't pick it up |
| 17:21:00 | → | eb0t joins (~eblip@unaffiliated/eblip) |
| 17:21:13 | → | def_jam joins (~eblip@unaffiliated/eblip) |
| 17:21:24 | <ttmx> | Right, I'd place that in the startup hook thing? |
| 17:21:55 | <mc47> | That should do it yes |
| 17:22:34 | × | eblip quits (~eblip@unaffiliated/eblip) (Ping timeout: 246 seconds) |
| 17:22:34 | × | eb0t_ quits (~eblip@unaffiliated/eblip) (Ping timeout: 246 seconds) |
| 17:22:35 | <ttmx> | Aaaand how would I do that? xD |
| 17:22:42 | <ttmx> | SpawnOnce? |
| 17:23:20 | <mc47> | spawnOnce "stalonetray -c ~/.config/stalonetray" should work |
| 17:30:27 | × | ttmx quits (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) (Quit: Connection closed) |
| 17:31:06 | → | ttmx joins (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) |
| 17:31:38 | <ttmx> | Woops, had to restart again xD |
| 17:31:53 | <ttmx> | Luckily my restarts are at 12 seconds hehe |
| 17:34:43 | <ttmx> | Right uh |
| 17:34:47 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/06bbb7ef80f825fa3c7aea634b499791/image.png |
| 17:40:15 | <ttmx> | For reference |
| 17:40:17 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/b59f7e80813f339c992781a07fe3678d/image.png |
| 17:40:51 | <ttmx> | OH, I see what seems to be happening... |
| 17:41:25 | <ttmx> | It dumps the executable in .xmonad and then since the directory starts existing, it uses that directory as the default one, and it doesnt have my config file... |
| 17:41:29 | <ttmx> | w |
| 17:41:41 | <ttmx> | what the fuck is this behaviour, am I doing something wrong? |
| 17:42:37 | <geekosaur> | is this with git? the whole legacy vs. XDG directories thing is being reworked |
| 17:43:14 | <Solid> | I think they are not using git, no |
| 17:43:47 | <ttmx> | I'm not using git for this no. |
| 17:44:08 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/058ef6e087d4c43d0ccccde60dc70da2/image.png |
| 17:44:16 | <ttmx> | I recompiled between these two commands... |
| 17:44:20 | <Solid> | if there are not errors and ~/.xmonad doesn't exist, it *should* work |
| 17:44:21 | <ttmx> | It remakes that folder |
| 17:44:37 | <Solid> | can you delete ~/.xmonad and do `xmonad --recompile' in a terminal? |
| 17:44:42 | <ttmx> | It literally creates the .xmonad folder |
| 17:44:51 | <Solid> | (and yes, if you do want to use git, this whole mess has been fixed there ;) |
| 17:45:18 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/e2a08079f651363d5c970e82bd358069/image.png |
| 17:49:10 | <ttmx> | And by what I see there is no way to get a dynamic systray that adjusts its size depending on how many icons it has? |
| 17:50:50 | <geekosaur> | not without using a fancier status bar like lxpanel (which iirc can be run standalone) |
| 17:51:01 | <ttmx> | Pain |
| 17:51:12 | <Solid> | taffybar may also be able to do it since it's gtk3 |
| 17:51:36 | <mc47> | I mean, you could always make it bigger than you need and blend it with the status bar :) |
| 17:51:37 | <ttmx> | man, i3's bar is great, I just want a turbosimple systray |
| 17:52:02 | <ttmx> | But thats all overcomplicated stuff, gtk3 for literally 3 clicky icons? |
| 17:52:19 | <ttmx> | Well yes, but I don't want to make it bigger than I need xD |
| 17:52:41 | <ttmx> | Has no one made a plugin for a systray? goddamn |
| 17:53:03 | <geekosaur> | they're not simple, sadly |
| 17:53:44 | <mc47> | in stalonetray, there is something about gravity which might be what you're looking for |
| 17:53:47 | <mc47> | didn't test it though |
| 17:54:00 | <ttmx> | gravity seems to just be where icons gravitate towards |
| 17:54:08 | <ttmx> | as in where they try to align themselves to |
| 17:54:26 | <mc47> | oh right, my bad |
| 17:54:58 | <ttmx> | But yes, how does i3 bar do it then? It uses barely zero resources |
| 17:55:19 | <ttmx> | This is kind of a dealbreaker for me aaaaaaaaaaa pain |
| 17:55:50 | <ttmx> | I was really excited to try out xmonad for a while, but I use those icons a bunch |
| 17:56:08 | <mc47> | I mean, how many icons are there? |
| 17:56:20 | <ttmx> | And I am very specific with my alignments, it destroys my brain when there are little inconsistencies like that. |
| 17:56:30 | <ttmx> | I have from 0 to 5 |
| 17:57:00 | <ttmx> | Its kinda dumb I'm aware, I'm not sure either why it bothers me so much. |
| 17:57:13 | <mc47> | I have also something similar, the way I do it is that i blend it into xmobar so you don't know where the systray stops and xmobar starts |
| 17:57:40 | <mc47> | it's not, those things bother me too... if I'm spending +8 hours a day looking at something, it needs to be perfect |
| 17:58:01 | <ttmx> | Well yes, the issue is that it will still have "blank" space there. |
| 17:58:16 | <ttmx> | Not necessarely #FFFFFF but unused space there |
| 17:59:04 | <mc47> | Yeah true, I have the systray in my bottom status bar with the window name, so it's mostly empty space |
| 17:59:46 | <ttmx> | Got it, I like it in the top right |
| 17:59:57 | <ttmx> | Lemme swap over to i3 and I'll continue the convo xD |
| 18:00:04 | × | thunderrd quits (~thunderrd@183.182.115.7) (Remote host closed the connection) |
| 18:00:06 | × | ttmx quits (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) (Quit: Connection closed) |
| 18:00:54 | → | ttmx joins (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) |
| 18:00:58 | <ttmx> | The i3bar is faster to startup aswell :)))))))))))))) |
| 18:01:08 | <ttmx> | I hadn't even realized that before |
| 18:01:29 | <mc47> | I guess it's because xmonad always recompiles at startup |
| 18:03:10 | <ttmx> | I really like the concept of xmonad, but... No systray? cmooon |
| 18:03:23 | <ttmx> | Also, funky behaviour with .config :( |
| 18:03:30 | <geekosaur> | xmonad shouldn't always recompile at startup |
| 18:03:50 | <ttmx> | I'll give it another eventually, but for now I'm happy with i3 |
| 18:04:04 | <ttmx> | Uploaded file: https://uploads.kiwiirc.com/files/a36ce21395c0fe4ae3e69282b112e014/image.png |
| 18:04:41 | <mc47> | ttmx i3 is great, I really like how simple it is |
| 18:04:50 | <ttmx> | It 'just werks' |
| 18:04:58 | <ttmx> | And it doesn't feel bloated at all. |
| 18:05:13 | <ttmx> | My startup ram usage is 160 mb I think? |
| 18:05:16 | <mc47> | geekosaur huh, I thought it always did.. even if I have a custom build file? |
| 18:05:37 | <ttmx> | There are some issues with i3, but I can kinda deal with em |
| 18:05:53 | <geekosaur> | it may with a custom build file, because there's no way to guess what the build file would need to do to rebuild |
| 18:06:13 | <mc47> | ttmx yeah, but the fact that you write code to customize xmonad, and the fact that that code is Haskell, did it for me :D |
| 18:06:23 | <geekosaur> | and having a check target in the build file means running it twice when the second one would basically repeat the first in many cases |
| 18:06:47 | <ttmx> | Well yes, turing complete config files are cool |
| 18:07:05 | <ttmx> | But if that config takes 3 months to write a proper systray its a little too much for me |
| 18:07:10 | <mc47> | geekosaur that might explain why my startup is kinda slow.. I'm using a stack based build |
| 18:07:52 | <ttmx> | I mean, I use dmenu and even have a patch I made on suckless's website, but I wouldn't spend more than 2 days on something like that. |
| 18:11:05 | <ttmx> | Would it be stretching it too much to ask someone to email me if xmobar ever gets a systray? |
| 18:11:16 | <ttmx> | Is it even planned to have one? I'm guessing not |
| 18:12:44 | <mc47> | I also guess not |
| 18:13:26 | <mc47> | most tiling WMs don't too https://wiki.archlinux.org/index.php/Comparison_of_tiling_window_managers |
| 18:14:16 | <ttmx> | But... Why? |
| 18:14:36 | <mc47> | I guess it's not really minimal, and it seems like a lot of work |
| 18:14:37 | <ttmx> | Its such a crappy thing to try to implement outside of the main status bar |
| 18:15:47 | <ttmx> | I feel like a systray is kinda basic functionality, no? Maybe I'm the only one who uses it? |
| 18:16:23 | <mc47> | I mean I'm used to it, but I can totally imagine people not using it |
| 18:18:25 | <ttmx> | I feel like the cost/benefit is justified. Its extremely awkward to implement outside of the bar itself, and the cost of having it is not too high. |
| 18:18:29 | <ttmx> | (according to i3) |
| 18:20:16 | <mc47> | I have no idea tbh |
| 18:21:22 | → | kw joins (d4662d5d@212.102.45.93) |
| 18:22:22 | × | Rockj quits (~rockj@2001:67c:550:feed::1) (Ping timeout: 258 seconds) |
| 18:23:34 | <fizzie> | Just to add a data point, I haven't had a systray for the last couple of years, and haven't really been missing it. (Before that, I was using a dzen2 + stalonetray sharing one edge, which was a little awkward but working.) |
| 18:25:15 | <fizzie> | I'm sure there are less minimal bars though. Taffybar got some attention at some point (in terms of # of mentions in here), and has a built-in tray. |
| 18:39:19 | → | Rockj joins (~rockj@2001:67c:550:feed::1) |
| 18:43:32 | <Solid> | I can only speak for myself as well, but I wouldn't even know what to use a systray for |
| 18:45:27 | <geekosaur> | I have 10 icons in my systray, but then I use xmonad as wm for MATE |
| 18:54:14 | → | p71 joins (~chatzilla@097-083-185-160.res.spectrum.com) |
| 19:03:03 | Liskni_si | does use a systray, trayer on top of xmobar, but that xmobar is left aligned so there's no need to bother with complicated resizing stuff |
| 19:08:01 | × | kw quits (d4662d5d@212.102.45.93) (Quit: Connection closed) |
| 19:17:28 | × | davemq quits (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) (Read error: Connection reset by peer) |
| 19:18:37 | → | davemq joins (~davemq@2600:1700:b1c0:2580::4d8) |
| 19:26:07 | → | alex` joins (~user@cpe-67-245-28-54.nyc.res.rr.com) |
| 19:27:59 | × | feepo quits (sid28508@gateway/web/irccloud.com/x-akfduhrryrjwyhil) (*.net *.split) |
| 19:27:59 | × | p_l quits (p_l@gateway/web/irccloud.com/x-cwvzlcjwwictohnt) (*.net *.split) |
| 19:28:25 | → | p_l joins (p_l@gateway/web/irccloud.com/x-npedepwokgpddxvo) |
| 19:28:38 | → | feepo joins (sid28508@gateway/web/irccloud.com/x-nueoothjeagxmewn) |
| 19:31:45 | × | geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds) |
| 19:43:30 | → | kw joins (d4662d5d@212.102.45.93) |
| 19:52:52 | × | belst quits (~belst@unaffiliated/belst) (Quit: bb) |
| 19:53:43 | → | belst joins (~belst@unaffiliated/belst) |
| 20:04:08 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 20:06:39 | × | ADG1089__ quits (~aditya@122.163.160.223) (Remote host closed the connection) |
| 20:11:09 | → | ADG1089__ joins (~aditya@122.163.160.223) |
| 20:12:21 | → | themc47 joins (~yecinem@89.246.239.190) |
| 20:14:45 | × | mc47 quits (~yecinem@89.246.239.190) (Ping timeout: 256 seconds) |
| 20:25:28 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 20:26:18 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 20:43:43 | × | ttmx quits (5e3ee76f@gateway/web/cgi-irc/kiwiirc.com/ip.94.62.231.111) (Ping timeout: 260 seconds) |
| 20:54:47 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 21:18:26 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 21:22:14 | × | Rockj quits (~rockj@2001:67c:550:feed::1) (Ping timeout: 264 seconds) |
| 21:36:12 | → | Rockj joins (~rockj@2001:67c:550:feed::1) |
| 21:42:03 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 21:42:59 | × | ADG1089__ quits (~aditya@122.163.160.223) (Remote host closed the connection) |
| 21:48:49 | × | kw quits (d4662d5d@212.102.45.93) (Ping timeout: 248 seconds) |
| 22:12:24 | × | notis quits (~notis@185.51.134.222) (Read error: Connection reset by peer) |
| 22:15:06 | → | notis joins (~notis@45.134.22.105) |
| 22:27:46 | × | alex` quits (~user@cpe-67-245-28-54.nyc.res.rr.com) (Remote host closed the connection) |
| 22:31:57 | × | notis quits (~notis@45.134.22.105) (Ping timeout: 264 seconds) |
| 22:33:28 | → | notis joins (~notis@185.51.134.222) |
| 23:03:31 | × | seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq) |
| 23:14:02 | → | kw joins (88388c02@136.56.140.2) |
| 23:43:27 | × | themc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection) |
| 23:57:11 | × | hexo quits (~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection) |
| 23:57:29 | → | hexo joins (~hexo@gateway/tor-sasl/hexo) |
All times are in UTC on 2021-01-21.