base: Finally, some emacs on darwin (and some other stuff I guess)

This commit is contained in:
Charlotte Van Petegem 2024-07-19 11:03:21 +02:00
parent 5467282626
commit 15586a8f7c
81 changed files with 469 additions and 417 deletions

View file

@ -5,6 +5,7 @@ let
in
{
imports = [
./emacs
./nix
];

View file

@ -0,0 +1,21 @@
{ config, pkgs, ... }:
let
username = config.chvp.username;
in
{
chvp.base.emacs.basePackage = pkgs.emacs;
services.emacs = {
enable = true;
package = config.chvp.base.emacs.package;
};
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
'')
];
};
}