More emacs configuration

This commit is contained in:
Charlotte Van Petegem 2021-03-14 15:58:44 +01:00
parent 666363691c
commit b4d87f5243
No known key found for this signature in database
GPG key ID: 019E764B7184435A

View file

@ -26,6 +26,10 @@
(if (daemonp) (if (daemonp)
(add-hook 'server-after-make-frame-hook #'emoji-fonts) (add-hook 'server-after-make-frame-hook #'emoji-fonts)
(emoji-fonts)) (emoji-fonts))
;; Disable default evil keybindings, since evil-collection is a superset
;; See https://github.com/emacs-evil/evil-collection/issues/60
(setq evil-want-keybinding nil)
''; '';
recommendedGcSettings = true; recommendedGcSettings = true;
usePackageVerbose = true; usePackageVerbose = true;
@ -38,7 +42,13 @@
}; };
evil = { evil = {
enable = true; enable = true;
config = "(evil-mode 1)"; config = ''
(evil-mode 1)
'';
};
evil-collection = {
enable = true;
after = [ "evil" ];
}; };
fira-code-mode = { fira-code-mode = {
enable = true; enable = true;
@ -49,6 +59,13 @@
diminish = [ "flycheck-mode" ]; diminish = [ "flycheck-mode" ];
config = "(global-flycheck-mode)"; config = "(global-flycheck-mode)";
}; };
general = {
enable = true;
after = [ "evil" "which-key" ];
config = ''
(general-evil-setup)
'';
};
ledger-mode = { ledger-mode = {
enable = true; enable = true;
mode = [ ''"\\.journal\\'"'' ]; mode = [ ''"\\.journal\\'"'' ];
@ -65,6 +82,9 @@
enable = true; enable = true;
command = [ "lsp" ]; command = [ "lsp" ];
}; };
magit = {
enable = true;
};
markdown-mode = { markdown-mode = {
enable = true; enable = true;
command = [ "markdown-mode" "gfm-mode" ]; command = [ "markdown-mode" "gfm-mode" ];