Files
nixos-config/user/app/emacs/default.nix
2024-12-01 18:06:02 -06:00

31 lines
936 B
Nix

{ config, pkgs, ... }:
{
home.packages = [
(pkgs.emacsWithPackagesFromUsePackage {
config = ./init.el;
package = pkgs.emacs-pgtk;
alwaysEnsure = true;
extraEmacsPackages = epkgs: with epkgs; [
command-log-mode
vertico corfu hotfuzz orderless
evil evil-collection evil-snipe evil-owl evil-vimish-fold
dashboard doom-themes doom-modeline
nerd-icons nerd-icons-dired nerd-icons-corfu
nerd-icons-ibuffer nerd-icons-completion
yasnippet
projectile treemacs
magit magit-file-icons
vterm sudo-edit
gdscript-mode
nix-mode
python python-mode
];
})
];
home.file.".config/emacs/init.el".source = ./init.el;
home.file.".config/emacs/themes/doom-stylix-theme.el".source = config.lib.stylix.colors {
template = builtins.readFile ./doom-stylix-theme.el.mustache;
extension = ".el";
};
}