Emacs config

This commit is contained in:
Andrea Ciceri 2021-10-21 11:07:38 +02:00
parent 8be6d0c9ca
commit 43b2f39c35
No known key found for this signature in database
GPG key ID: A1FC89532D1C5654
5 changed files with 46 additions and 34 deletions

View file

@ -9,37 +9,38 @@ emacsWithPackages (
) ++ ( ) ++ (
with epkgs.melpaPackages; [ with epkgs.melpaPackages; [
all-the-icons all-the-icons
use-package company
dap-mode
doom-modeline
evil evil
evil-collection evil-collection
helm
projectile
helm-projectile
magit
company
helm-company
helm-ag
fira-code-mode fira-code-mode
org-superstar helm
org-fragtog helm-ag
org-roam helm-company
org-download helm-projectile
visual-fill-column
writegood-mode
nix-mode
lsp-python-ms
lispy lispy
lsp-mode lsp-mode
dap-mode lsp-python-ms
which-key magit
sudo-utils nix-mode
org-download
org-fragtog
org-roam
org-superstar
projectile
rainbow-delimiters rainbow-delimiters
sudo-utils
treemacs treemacs
treemacs-evil treemacs-evil
treemacs-projectile
treemacs-icons-dired treemacs-icons-dired
treemacs-magit treemacs-magit
treemacs-persp treemacs-persp
treemacs-projectile
use-package
visual-fill-column
which-key
writegood-mode
] ]
) ++ ( ) ++ (
with epkgs.elpaPackages; [ with epkgs.elpaPackages; [

View file

@ -34,6 +34,10 @@
;; To move in a different config file ;; To move in a different config file
(when (string-equal system-type "darwin") (when (string-equal system-type "darwin")
(setq mac-command-modifier 'ctrl)) (setq mac-command-modifier 'ctrl))
(use-package doom-modeline
:ensure t
:init (doom-modeline-mode 1))
(defalias 'yes-or-no-p 'y-or-n-p) (defalias 'yes-or-no-p 'y-or-n-p)
(setq use-dialog-box nil (setq use-dialog-box nil

View file

@ -3,17 +3,16 @@
:init :init
(setq evil-want-keybinding nil) (setq evil-want-keybinding nil)
:config :config
(progn
(evil-mode 1) ; globally enable evil-mode except for the following modes (evil-mode 1) ; globally enable evil-mode except for the following modes
(mapcar (lambda (mode) (evil-set-initial-state mode 'emacs)) (mapcar (lambda (mode) (evil-set-initial-state mode 'emacs))
'(vterm-mode '(vterm-mode
eshell-mode eshell-mode
dired-mode dired-mode
)))) )))
;; (use-package evil-collection (use-package evil-collection
;; ; :after (evil company-mode vterm) :after (evil)
;; :config :config
;; (evil-collection-init)) (evil-collection-init))
(provide 'config-evil) (provide 'config-evil)

View file

@ -6,10 +6,16 @@
(org-startup-folded 'fold) (org-startup-folded 'fold)
(org-agenda-files '("~/roam/")) (org-agenda-files '("~/roam/"))
(org-ellipsis "") (org-ellipsis "")
(org-startup-indented nil) (org-pretty-entities t)
(org-superstar-remove-leading-stars t) (org-hide-emphasis-markers t)
(org-superstar-leading-bullet ?\s) (org-agenda-block-separator "")
(org-indent-mode-turns-on-hiding-stars nil) (org-fontify-whole-heading-line t)
(org-fontify-done-headline t)
(org-fontify-quote-and-verse-blocks t)
(prettify-symbols-alist '(("#+BEGIN_SRC" . "λ")
("#+END_SRC" . "")
("#+begin_src" . "λ")
("#+end_src" . "λ")))
:hook :hook
((org-mode . auto-fill-mode) ;refill-mode breaks org headings ((org-mode . auto-fill-mode) ;refill-mode breaks org headings
(org-mode . org-num-mode) (org-mode . org-num-mode)
@ -20,9 +26,7 @@
(org-level-4 1.2) (org-level-4 1.2)
(org-level-5 1.1))) (org-level-5 1.1)))
(set-face-attribute (car face) nil :weight 'semi-bold :height (cadr face))))) (set-face-attribute (car face) nil :weight 'semi-bold :height (cadr face)))))
(org-mode . prettify-symbols-mode)) (org-mode . prettify-symbols-mode)))
:config
(org-indent-mode -1))
(use-package org-fragtog (use-package org-fragtog
:custom :custom

View file

@ -63,6 +63,10 @@
xkb_variant = "intl"; xkb_variant = "intl";
}; };
}; };
keybindings = {
"${modifier}+f" = "exec firefox";
"${modifier}+e" = "exec emacs";
};
}; };
extraConfig = '' extraConfig = ''
bindsym ${modifier}+p move workspace to output right bindsym ${modifier}+p move workspace to output right