Emacs config
This commit is contained in:
parent
8be6d0c9ca
commit
43b2f39c35
5 changed files with 46 additions and 34 deletions
|
@ -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; [
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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)
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue