74 lines
1.4 KiB
Nix
74 lines
1.4 KiB
Nix
|
{ config, lib, pkgs, ...}:
|
||
|
|
||
|
{
|
||
|
home.file.".emacs.d/early-init.el" = {
|
||
|
enable = false;
|
||
|
text = "(setq package-enable-at-startup nil)";
|
||
|
};
|
||
|
home.file.".emacs.d/init.el" = {
|
||
|
enable = true;
|
||
|
text = builtins.readFile ./init.el;
|
||
|
};
|
||
|
home.file.".emacs.d/templates" = {
|
||
|
enable = true;
|
||
|
text = builtins.readFile ./templates;
|
||
|
};
|
||
|
programs.emacs = {
|
||
|
enable = true;
|
||
|
package = pkgs.emacs29-gtk3;
|
||
|
extraConfig = builtins.readFile ./init.el;
|
||
|
extraPackages = epkgs: with epkgs; [
|
||
|
cape
|
||
|
catppuccin-theme
|
||
|
cider
|
||
|
circe
|
||
|
clojure-ts-mode
|
||
|
code-review
|
||
|
color-theme-modern
|
||
|
consult
|
||
|
consult-eglot
|
||
|
corfu
|
||
|
corfu-terminal
|
||
|
dhall-mode
|
||
|
editorconfig
|
||
|
eglot
|
||
|
el-patch
|
||
|
embark
|
||
|
embark-consult
|
||
|
evil
|
||
|
evil-collection
|
||
|
forge
|
||
|
geiser
|
||
|
git-gutter
|
||
|
goto-chg
|
||
|
keychain-environment
|
||
|
lispy
|
||
|
lispyville
|
||
|
lsp-scheme
|
||
|
magit
|
||
|
magit-todos
|
||
|
marginalia
|
||
|
moe-theme
|
||
|
nerd-icons-completion
|
||
|
nerd-icons-corfu
|
||
|
nix-ts-mode
|
||
|
orderless
|
||
|
org
|
||
|
org-modern
|
||
|
org-rainbow-tags
|
||
|
org-roam
|
||
|
org-roam-ui
|
||
|
pass
|
||
|
password-store
|
||
|
password-store-otp
|
||
|
rainbow-delimiters
|
||
|
tempel
|
||
|
tree-sitter
|
||
|
tree-sitter-langs
|
||
|
vertico
|
||
|
websocket
|
||
|
which-key
|
||
|
];
|
||
|
};
|
||
|
}
|