2023-02-07 18:24:28 +01:00
|
|
|
{pkgs, ...}: {
|
2018-10-31 19:52:39 +01:00
|
|
|
programs.emacs = {
|
|
|
|
enable = true;
|
2022-10-31 11:04:38 +01:00
|
|
|
extraPackages = epkgs:
|
|
|
|
(with epkgs; [
|
|
|
|
nix-mode
|
|
|
|
magit # ; Integrate git <C-x g>
|
|
|
|
zerodark-theme # ; Nicolas' theme
|
|
|
|
undo-tree # ; <C-x u> to show the undo tree
|
|
|
|
# zoom-frm # ; increase/decrease font size for all buffers %lt;C-x C-+>
|
2023-02-07 18:24:28 +01:00
|
|
|
])
|
|
|
|
++ (with epkgs.melpaPackages; [evil])
|
|
|
|
++ (with epkgs.elpaPackages; [
|
2022-10-31 11:04:38 +01:00
|
|
|
auctex # ; LaTeX mode
|
|
|
|
beacon # ; highlight my cursor when scrolling
|
|
|
|
nameless # ; hide current package name everywhere in elisp code
|
2023-02-07 18:24:28 +01:00
|
|
|
])
|
|
|
|
++ (with pkgs; [
|
|
|
|
pkgs.notmuch # From main packages set
|
|
|
|
]);
|
2018-10-31 19:52:39 +01:00
|
|
|
};
|
|
|
|
}
|