nixconfig/emacs/emacs.nix

98 lines
1.9 KiB
Nix
Raw Normal View History

2023-11-15 16:09:47 +00:00
{ 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;
};
2023-12-13 11:46:11 +00:00
home.file.".emacs.d/lib/smartparens-emacs-lisp.el" = {
enable = true;
text = builtins.readFile ./lib/smartparens-emacs-lisp.el;
};
home.file.".emacs.d/lib/smartparens-scheme.el" = {
enable = true;
text = builtins.readFile ./lib/smartparens-scheme.el;
};
2023-11-15 16:09:47 +00:00
programs.emacs = {
enable = true;
package = pkgs.emacs29-gtk3;
extraConfig = builtins.readFile ./init.el;
extraPackages = epkgs: with epkgs; [
2023-11-22 20:41:50 +00:00
airline-themes
2023-11-22 22:27:09 +00:00
all-the-icons
2023-11-15 16:09:47 +00:00
cape
catppuccin-theme
cider
circe
clojure-ts-mode
code-review
color-theme-modern
consult
consult-eglot
2023-11-22 22:27:09 +00:00
consult-notes
2023-11-15 16:09:47 +00:00
corfu
corfu-terminal
2023-11-22 20:41:50 +00:00
delight
2023-11-15 16:09:47 +00:00
dhall-mode
editorconfig
eglot
el-patch
embark
embark-consult
evil
2023-11-17 11:20:24 +00:00
evil-cleverparens
2023-11-15 16:09:47 +00:00
evil-collection
2023-11-21 11:59:44 +00:00
evil-easymotion
evil-snipe
2023-11-15 16:09:47 +00:00
forge
geiser
2023-11-24 21:54:52 +00:00
geiser-chicken
2023-12-02 08:59:40 +00:00
geiser-guile
2023-11-15 16:09:47 +00:00
git-gutter
goto-chg
2023-11-19 23:03:24 +00:00
guix
2023-11-15 16:09:47 +00:00
keychain-environment
lsp-scheme
magit
magit-todos
marginalia
moe-theme
nerd-icons-completion
nerd-icons-corfu
2023-11-16 10:30:36 +00:00
nix-mode
2023-11-15 16:09:47 +00:00
nix-ts-mode
orderless
org
org-modern
org-rainbow-tags
org-roam
org-roam-ui
2023-11-22 22:27:09 +00:00
package-lint
2023-11-15 16:09:47 +00:00
pass
password-store
password-store-otp
2023-11-17 02:22:38 +00:00
plan9-theme
2023-11-22 20:41:50 +00:00
powerline
2023-11-15 16:09:47 +00:00
rainbow-delimiters
2023-11-17 11:20:24 +00:00
smartparens
2023-11-15 16:09:47 +00:00
tempel
tree-sitter
tree-sitter-langs
vertico
websocket
2023-11-21 15:54:41 +00:00
wgrep
2023-11-15 16:09:47 +00:00
which-key
2023-11-22 14:32:58 +00:00
xref-union
2023-11-24 17:02:30 +00:00
zig-mode
2023-11-15 16:09:47 +00:00
];
};
}