Files
dotfiles/nix/modules/emacs.nix
2024-09-28 08:38:25 -07:00

21 lines
568 B
Nix

{ config, lib, pkgs, ... }:
with config.lib.file;
let dotdir = "${config.home.homeDirectory}/.dotfiles";
isOnMac = pkgs.stdenv.hostPlatform.isDarwin;
in
{
programs.emacs.enable = true;
programs.emacs.package = pkgs.emacs;
programs.emacs.extraPackages = epkgs: [ epkgs.vterm ];
home.packages = with pkgs; let
basePackages = [ zstd emacs-lsp-booster ];
macPackages = basePackages ++ [ coreutils ];
in
if isOnMac then macPackages else basePackages;
xdg.configFile = {
"emacs".source = mkOutOfStoreSymlink "${dotdir}/thoom-emacs";
};
}