| 22 Oct 2022 |
k0kada (he/him) | In reply to @ckie:ckie.dev like our impl of straight.el and whatnot is quite inaccurate but yeah If we really think about it, doom-emacs doesn't make too much sense when you have Nix
You can literally have all the advantages of straight.el without dealing with the complexity of it | 16:00:51 |
k0kada (he/him) | However, rewriting doom-emacs in Nix also doesn't seem like a good idea imo | 16:01:15 |
mei 🌒& | mm yes, we have a balance to deal with | 16:02:09 |
k0kada (he/him) | In reply to @ckie:ckie.dev thoughts on soft fork of the doom repo? Maybe a hard fork could work, where we drop everything related to straight.el and rebuild using the Emacs withPackages | 16:02:16 |
k0kada (he/him) | But them it is our own lol | 16:02:36 |
mei 🌒& | yeah | 16:02:39 |
mei 🌒& | In reply to @ckie:ckie.dev mm yes, we have a balance to deal with need to find a way where we can leech off of the main project for most of the effort | 16:03:01 |
mei 🌒& | we can draw in the last 20% or whatnot | 16:03:11 |
k0kada (he/him) | In reply to @ckie:ckie.dev need to find a way where we can leech off of the main project for most of the effort Maybe we could convince upstream to have a way to skip straight.el entirely | 16:04:10 |
k0kada (he/him) | Something like "just load the packages from this directory" | 16:04:21 |
k0kada (he/him) | Also convince them to use JSON to declare the packages, we could consume it and drop nix-straight.el entirely | 16:05:13 |
mei 🌒& | it's more intertwined than that | 16:06:51 |
mei 🌒& | straight.el also decides the package versions | 16:07:00 |
mei 🌒& | but they can also be locked from within doom | 16:07:15 |
k0kada (he/him) | In reply to @ckie:ckie.dev it's more intertwined than that Yeah, what I meant was more like if upstream maybe could generate its lock for their versions or something after each update | 16:08:26 |
mei 🌒& | as in doom sync? | 16:08:53 |
k0kada (he/him) | Yeah | 16:09:02 |
k0kada (he/him) | And publish in the repo in a format that we could consume | 16:09:21 |
mei 🌒& | "the repo"? doom sync is runtime for imperative uesrs | 16:10:19 |
mei 🌒& | * "the repo"? doom sync is runtime for imperative users | 16:10:21 |
mei 🌒& | you can have package! in your config | 16:10:41 |
k0kada (he/him) | In reply to @ckie:ckie.dev you can have package! in your config I know, but only for the things that upstream has a ping | 16:11:20 |
mei 🌒& | ooh now i'm curious, wanna swap configs? | 16:11:21 |
k0kada (he/him) | * I know, but only for the things that upstream has a pin | 16:11:25 |
k0kada (he/him) | In reply to @ckie:ckie.dev ooh now i'm curious, wanna swap configs? Sure | 16:11:51 |
mei 🌒& | https://github.com/ckiee/nixfiles/blob/f6e022c654d9c3ccde1a7eb3d00efdcb122fb400/modules/doom-emacs/config/config.org#config | 16:11:52 |
k0kada (he/him) | https://github.com/thiagokokada/nix-configs/blob/master/home-manager/emacs/doom-emacs/config.el | 16:13:15 |
mei 🌒& | the evil-window binds seem useful | 16:13:50 |
mei 🌒& | tempted to nab | 16:14:03 |
k0kada (he/him) | In reply to @ckie:ckie.dev the evil-window binds seem useful I have these from the time I used vim as primary editor | 16:24:33 |