| 23 Jun 2023 |
Asbjørn | not sure if this is the right place to dump this kind of thing. I fixed my own setup, but not in any generalizable way | 19:18:25 |
roman.gonzalez | I'm seeing the same issue with annalist 😑 | 19:42:57 |
| 26 Jun 2023 |
roman.gonzalez | ugh, I think I know what is going on with the evil-collection package 😬
So first, context.
evil-collection is a package to add evil keybindings to a bunch of other modes.
I added a change to the nix-doom-emacs repository to change the resolution of evil-collection to be an extra dependency (not going through the regular emacs' dependency resolution, but through nix machinery).
I did this as the regular emac's dependency resolution hangs on the latest version of macOS, specifically when compiling the evil-collection-speedbar.el file.
Now, this "worked" ok. Everything compiles and we are good right? Not so much.
I found out that when the extra dependencies compilation fail, it does not fail the whole build. After whacking a few moles making it compile, I noticed that the final installation does not include a modes subdirectory that the package needs. I think this is due to the nix machinery only taking .el files into consideration (not directories).
I'm trying to make evil-collection work in macOS, ideally I would be able to skip a specific extension from evil-collection (the one hanging the build).
| 21:14:55 |
roman.gonzalez | at this point, I would recommend reverting the evil-collection dependency resolution to come from emacs (e.g. remove it from the overrides.nix). This may work for Linux folks so no need to stop that from happening. | 21:16:31 |
roman.gonzalez | before I do the PR, I'm interested in your thoughts | 21:16:49 |
| 27 Jun 2023 |
ckie (they/them) | roman.gonzalez: it seems like you currently know what's going on better than me (: | 01:56:42 |
ckie (they/them) | is modes an empty subdir? | 01:56:49 |
ckie (they/them) | * is modes an empty subdir? that'd make sense | 01:56:56 |
ckie (they/them) | and i'm rather puzzled by the two different dependency resolution codepaths you mentioned: straight.el collects almost everything (excluding mu4e) into the same straight-emacs-env derivation? | 01:58:34 |
ckie (they/them) | i love the mole whacking metaphor | 01:58:53 |
ckie (they/them) | * i love the mole whacking analogy | 01:59:00 |
| 28 Jun 2023 |
| htsr joined the room. | 08:24:35 |
| 30 Jun 2023 |
srasu | I've been using doom by just having emacs in my home-manager config and putting the deps it needs on the path into my config as well, and that's been working fine for me. I'm doing this because my doom config uses git submodules and nix chokes on that when I try nix-doom-emacs' home-manager module. I'm satisfied with this for now, except for one thing: the all-the-icons-fonts have not been properly detected by emacs. Is there something I can do to force it to have access to those fonts and use them?
| 16:35:00 |
| 1 Jul 2023 |
lord-valen | What do you mean when you say that nix "chokes on it"? Had you tried using ?submodules=1 in the URL? | 07:07:11 |
lord-valen | Also your presence reminds me that I should learn Lojban lol. | 07:07:45 |
srasu | Hooray, more lojban evangelization. Anyway, I have tried ?submodules=1 in the url, however building my home-manager config with nix-doom-emacs and my config hangs, and when I inspect the process tree with htop I see that the process that's stuck is git cloning submodules.
| 15:12:27 |
srasu | I'm mostly just concerned with getting the fonts working though, because I don't really want to use nix-doom-emacs because I like to edit my config frequently while I'm using emacs, having to rebuild my home config each time sounds like a big annoyance.
| 15:53:43 |
ckie (they/them) | i wonder what the overlap is between nix-doom-emacs and conlanging | 15:58:49 |
ckie (they/them) | (just learning toki pona here very casually) | 15:59:00 |
srasu | I personally know at least 3 other people in the lojban community who use nix
| 15:59:32 |
srasu | actually four now that I think about Xe
| 15:59:43 |
ckie (they/them) | i have NixOS fonts.fonts set | 15:59:46 |
ckie (they/them) | (incl all-the-icons, seems to mostly work fine usually) | 15:59:59 |
srasu | That's a good thought, I should try that after I see if enabling home-manager's fonts.fontconfig option
| 16:01:34 |
ckie (they/them) | i'm not convinced my fontconfig snip does anything, don't like thinking about it | 16:02:11 |
srasu | Actually looks like enabling fontconfig did it
| 16:02:31 |
ckie (they/them) | and ligatures grew on me since i couldn't get rid of them :P | 16:02:35 |
| duponin left the room. | 16:55:00 |
| 3 Jul 2023 |
| shuliang joined the room. | 01:19:18 |
| 4 Jul 2023 |
| Phobos joined the room. | 03:50:13 |