diff options
Diffstat (limited to '.config/emacs')
| -rw-r--r-- | .config/emacs/init.el | 56 | ||||
| -rw-r--r-- | .config/emacs/jd/jd-mu4e.el | 24 |
2 files changed, 55 insertions, 25 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 363c125..f4df588 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el | |||
| @@ -7,7 +7,12 @@ | |||
| 7 | (time-subtract after-init-time before-init-time))) | 7 | (time-subtract after-init-time before-init-time))) |
| 8 | gcs-done)) | 8 | gcs-done)) |
| 9 | 9 | ||
| 10 | (add-hook 'emacs-startup-hook #'jd/display-startup-time) | 10 | (defun jd/startup () |
| 11 | (electric-pair-mode 1) | ||
| 12 | (global-company-mode 1) | ||
| 13 | (jd/display-startup-time)) | ||
| 14 | |||
| 15 | (add-hook 'emacs-startup-hook #'jd/startup) | ||
| 11 | 16 | ||
| 12 | (setq user-full-name "Jakub Dlugosz" | 17 | (setq user-full-name "Jakub Dlugosz" |
| 13 | user-mail-address "jdlugosz963@gmail.com") | 18 | user-mail-address "jdlugosz963@gmail.com") |
| @@ -93,6 +98,7 @@ | |||
| 93 | (define-key evil-normal-state-map (kbd ".") '()) | 98 | (define-key evil-normal-state-map (kbd ".") '()) |
| 94 | 99 | ||
| 95 | (setq inhibit-startup-message t) | 100 | (setq inhibit-startup-message t) |
| 101 | (setq visible-bell t) | ||
| 96 | (scroll-bar-mode -1) | 102 | (scroll-bar-mode -1) |
| 97 | (tool-bar-mode -1) | 103 | (tool-bar-mode -1) |
| 98 | (tooltip-mode -1) | 104 | (tooltip-mode -1) |
| @@ -420,24 +426,42 @@ | |||
| 420 | (let ((django-mode-object (rassq 'django-mode auto-mode-alist))) | 426 | (let ((django-mode-object (rassq 'django-mode auto-mode-alist))) |
| 421 | (setq auto-mode-alist (delete django-mode-object auto-mode-alist))))) | 427 | (setq auto-mode-alist (delete django-mode-object auto-mode-alist))))) |
| 422 | 428 | ||
| 423 | (use-package lsp-java | ||
| 424 | :config (add-hook 'java-mode-hook 'lsp)) | ||
| 425 | |||
| 426 | (use-package typescript-mode | 429 | (use-package typescript-mode |
| 430 | :mode ("\\.ts\\'") | ||
| 427 | :config | 431 | :config |
| 428 | (setq typescript-indent-level 2) | 432 | (setq typescript-indent-level 2)) |
| 429 | (add-to-list 'auto-mode-alist '("\\.tsx\\'" . typescript-mode))) | 433 | |
| 434 | (defun jd/activate-tide-mode () | ||
| 435 | (when (and (stringp buffer-file-name) | ||
| 436 | (string-match "\\.[tj]sx?\\'" buffer-file-name)) | ||
| 437 | (tide-setup) | ||
| 438 | (tide-hl-identifier-mode))) | ||
| 430 | 439 | ||
| 431 | (use-package tide | 440 | (use-package tide |
| 432 | :ensure t | 441 | :ensure t |
| 433 | :after (typescript-mode company) | 442 | :after (typescript-mode company web-mode)) |
| 434 | :hook ((typescript-mode . tide-setup) | ||
| 435 | (typescript-mode . tide-hl-identifier-mode))) | ||
| 436 | 443 | ||
| 437 | (use-package flycheck | 444 | (use-package flycheck |
| 438 | :ensure t | 445 | :ensure t |
| 439 | :hook ((after-init . global-flycheck-mode))) | 446 | :hook ((after-init . global-flycheck-mode))) |
| 440 | 447 | ||
| 448 | (use-package web-mode | ||
| 449 | :ensure t | ||
| 450 | :hook ((web-mode . jd/activate-tide-mode)) | ||
| 451 | :mode | ||
| 452 | ("\\.ejs\\'" "\\.hbs\\'" "\\.html\\'" "\\.php\\'" "\\.[jt]sx?\\'") | ||
| 453 | :config | ||
| 454 | (setq web-mode-content-types-alist '(("jsx" . "\\.[jt]sx?\\'"))) | ||
| 455 | (setq web-mode-markup-indent-offset 2) | ||
| 456 | (setq web-mode-css-indent-offset 2) | ||
| 457 | (setq web-mode-code-indent-offset 2) | ||
| 458 | (setq web-mode-script-padding 2) | ||
| 459 | (setq web-mode-block-padding 2) | ||
| 460 | (setq web-mode-style-padding 2) | ||
| 461 | (setq web-mode-enable-auto-pairing t) | ||
| 462 | (setq web-mode-enable-auto-closing t) | ||
| 463 | (setq web-mode-enable-current-element-highlight t)) | ||
| 464 | |||
| 441 | (use-package yaml-mode) | 465 | (use-package yaml-mode) |
| 442 | 466 | ||
| 443 | (use-package docker) | 467 | (use-package docker) |
| @@ -567,9 +591,11 @@ | |||
| 567 | "p" 'dired-ranger-paste | 591 | "p" 'dired-ranger-paste |
| 568 | "X" 'dired-ranger-move | 592 | "X" 'dired-ranger-move |
| 569 | "h" 'dired-up-directory | 593 | "h" 'dired-up-directory |
| 570 | "l" 'dired-single-buffer | 594 | "t" 'dired-create-empty-file |
| 571 | "q" 'kill-current-buffer) | 595 | "T" 'dired-toggle-marks |
| 572 | (setq dired-kill-when-opening-new-dired-buffer t)) | 596 | "l" 'dired-single-buffer) |
| 597 | (setq dired-kill-when-opening-new-dired-buffer t) | ||
| 598 | (evil-define-key 'normal dired-mode-map (kbd "q") 'kill-current-buffer)) | ||
| 573 | 599 | ||
| 574 | (use-package emms | 600 | (use-package emms |
| 575 | :config | 601 | :config |
| @@ -585,7 +611,11 @@ | |||
| 585 | 611 | ||
| 586 | (use-package pdf-tools) | 612 | (use-package pdf-tools) |
| 587 | 613 | ||
| 588 | ;; Load my mu4e config | ||
| 589 | (require 'jd-mu4e) | 614 | (require 'jd-mu4e) |
| 590 | 615 | ||
| 616 | (use-package elfeed | ||
| 617 | :config | ||
| 618 | (setq elfeed-feeds | ||
| 619 | '("https://www.reddit.com/r/emacs.rss"))) | ||
| 620 | |||
| 591 | (setq gc-cons-threshold (* 2 1000 1000)) | 621 | (setq gc-cons-threshold (* 2 1000 1000)) |
diff --git a/.config/emacs/jd/jd-mu4e.el b/.config/emacs/jd/jd-mu4e.el index bd9043c..084354d 100644 --- a/.config/emacs/jd/jd-mu4e.el +++ b/.config/emacs/jd/jd-mu4e.el | |||
| @@ -33,18 +33,18 @@ | |||
| 33 | (mu4e-sent-messages-behavior . sent) | 33 | (mu4e-sent-messages-behavior . sent) |
| 34 | )) | 34 | )) |
| 35 | ,(make-mu4e-context | 35 | ,(make-mu4e-context |
| 36 | :name "Gmail" | 36 | :name "Gmail" |
| 37 | :match-func (lambda (msg) (when msg | 37 | :match-func (lambda (msg) (when msg |
| 38 | (string-prefix-p "/gmail" (mu4e-message-field msg :maildir)))) | 38 | (string-prefix-p "/gmail" (mu4e-message-field msg :maildir)))) |
| 39 | :vars '( | 39 | :vars '( |
| 40 | (user-full-name . "Jakub Dlugosz") | 40 | (user-full-name . "Jakub Dlugosz") |
| 41 | (user-mail-address . "jdlugosz963@gmail.pl") | 41 | (user-mail-address . "jdlugosz963@gmail.pl") |
| 42 | (mu4e-sent-folder . "/gmail/\[Gmail\]/Wys\&AUI-ane") | 42 | (mu4e-sent-folder . "/gmail/\[Gmail\]/Wys\&AUI-ane") |
| 43 | (mu4e-trash-folder . "/gmail/\[Gmail\]/Kosz") | 43 | (mu4e-trash-folder . "/gmail/\[Gmail\]/Kosz") |
| 44 | (mu4e-drafts-folder . "/gmail/\[Gmail\]/Wersje\ robocze") | 44 | (mu4e-drafts-folder . "/gmail/\[Gmail\]/Wersje\ robocze") |
| 45 | (mu4e-refile-folder . "/gmail/Archive") | 45 | (mu4e-refile-folder . "/gmail/Archive") |
| 46 | (mu4e-sent-messages-behavior . sent) | 46 | (mu4e-sent-messages-behavior . sent) |
| 47 | )))) | 47 | )))) |
| 48 | 48 | ||
| 49 | (setq mail-user-agent 'mu4e-user-agent | 49 | (setq mail-user-agent 'mu4e-user-agent |
| 50 | message-send-mail-function 'smtpmail-send-it | 50 | message-send-mail-function 'smtpmail-send-it |
