nixos-config/modules/darwin/base/emacs/default.nix
Charlotte Van Petegem 70f730c105
All checks were successful
Cachix / build (elendel) (push) Successful in 1m46s
Cachix / build (kholinar) (push) Successful in 2m16s
Cachix / build (marabethia) (push) Successful in 1m47s
Disable emacs native-comp for a bit on darwin
2025-04-14 10:12:32 +02:00

28 lines
771 B
Nix

{ config, pkgs, ... }:
let
username = config.chvp.username;
in
{
chvp.base.emacs = {
basePackage = pkgs.emacs.override { withNativeCompilation = false; };
extraConfig = [ (builtins.readFile ./darwin-init.el) ];
};
services.emacs = {
enable = true;
package = config.chvp.base.emacs.package;
additionalPath = [
"/run/current-system/sw/bin/"
"/Users/${username}/.nix-profile/bin"
];
};
home-manager.users.${username} = {
home.packages = [
(pkgs.writeShellScriptBin "restart-emacs" ''
launchctl unload ~/Library/LaunchAgents/org.nixos.emacs.plist
launchctl load ~/Library/LaunchAgents/org.nixos.emacs.plist
launchctl start ~/Library/LaunchAgents/org.nixos.emacs.plist
'')
];
};
}