!SlMumQZnFjwLRjWFbW:nixos.org

Nix + Doom Emacs

193 Members
Running Doom Emacs with Nix | You probably want https://github.com/nix-community/nix-doom-emacs41 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
7 Sep 2023
@ckie:ckie.devmei 🌒& like nix-shell -p but doom calls it from inside its package manager 13:55:44
@ckie:ckie.devmei 🌒& see: [RFC 0040] "Ret-cont" recursive Nix 13:57:09
@ckie:ckie.devmei 🌒&vaguely. not sure if that's precisely the right one13:57:45
@ckie:ckie.devmei 🌒&yeah this isn't the right one14:00:01
@ckie:ckie.devmei 🌒& I think I was thinking of [RFC 0092] Computed derivations but it's been >a year, need to reread 14:02:38
@JoelMcCracken:matrix.orgJoelMcCrackenyeah i don't know14:03:33
@JoelMcCracken:matrix.orgJoelMcCracken

i imagine it would work like:

  • a user picks a package to install from a list
  • nix installs it
  • emacs loads it within the running process
14:05:37
@ckie:ckie.devmei 🌒&mhm, it's essentially tearing out the parts of straight&emacs that do network I/O into their own emacs, running inside a nix build14:06:42
@ckie:ckie.devmei 🌒&which works happily for the top-level imperative emacs usecase (editing your config before rebuilding) but you want to have all of these prefetched in the build process once you're ready to deploy it to your 'prod' machine14:07:22
@ckie:ckie.devmei 🌒&recursive nix isn't actually a hard dependency-- we can crudely and inefficiently emulate it, but it would make this much more streamlined since it would run through approximately the same codepath in both imperative/Nix sandbox 14:08:44
@ckie:ckie.devmei 🌒& * recursive nix isn't actually a hard dependency-- we can crudely and inefficiently emulate it, but it would make this much more streamlined since it would run through approximately the same codepath in both the imperative/Nix sandbox usecases14:08:49

Show newer messages


Back to Room ListRoom Version: 9