diff options
| author | jdlugosz963 <jdlugosz963@gmail.com> | 2023-06-10 09:36:37 +0200 |
|---|---|---|
| committer | jdlugosz963 <jdlugosz963@gmail.com> | 2023-07-02 13:52:12 +0200 |
| commit | ef565a486511cbbb86e0d1f80264b3b57d2ac88a (patch) | |
| tree | 4e0b04e78f288985a629ad8b9a8e56eb266de6a4 /.config/emacs/jd-emacs/jd-emacs-apps.el | |
| parent | 2b62ae597cc6a4c213f7d4b54b112ff9c216dbaa (diff) | |
| download | dotfiles-ef565a486511cbbb86e0d1f80264b3b57d2ac88a.tar.gz dotfiles-ef565a486511cbbb86e0d1f80264b3b57d2ac88a.zip | |
Migrate from .org to .el Emacs config.
Diffstat (limited to '.config/emacs/jd-emacs/jd-emacs-apps.el')
| -rw-r--r-- | .config/emacs/jd-emacs/jd-emacs-apps.el | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/.config/emacs/jd-emacs/jd-emacs-apps.el b/.config/emacs/jd-emacs/jd-emacs-apps.el new file mode 100644 index 0000000..628039d --- /dev/null +++ b/.config/emacs/jd-emacs/jd-emacs-apps.el | |||
| @@ -0,0 +1,88 @@ | |||
| 1 | ;;; Dotfiles --- Jakub Dlugosz emacs config | ||
| 2 | ;;; Commentary: | ||
| 3 | |||
| 4 | ;;; Code: | ||
| 5 | |||
| 6 | (defun jd/open-new-vterm (&optional jd/vterm-buffer-name) | ||
| 7 | (interactive) | ||
| 8 | (let ((buffer-name (generate-new-buffer-name vterm-buffer-name))) | ||
| 9 | (when jd/vterm-buffer-name | ||
| 10 | (setq buffer-name jd/vterm-buffer-name)) | ||
| 11 | (switch-to-buffer buffer-name) | ||
| 12 | (vterm-mode))) | ||
| 13 | |||
| 14 | |||
| 15 | (use-package vterm | ||
| 16 | :init | ||
| 17 | (add-to-list 'project-switch-commands '(project-vterm "Vterm") t) | ||
| 18 | (add-to-list 'project-kill-buffer-conditions '(major-mode . vterm-mode)) | ||
| 19 | (setq vterm-copy-exclude-prompt t) | ||
| 20 | :config | ||
| 21 | (setq vterm-buffer-name "vterm") | ||
| 22 | (evil-set-initial-state 'vterm-mode 'emacs) | ||
| 23 | (setq vterm-tramp-shells (append '(("ssh" "/bin/bash")) vterm-tramp-shells))) | ||
| 24 | |||
| 25 | (jd/leader-key-def | ||
| 26 | "ot" '(jd/open-new-vterm :which-key "Open terminal in current window")) | ||
| 27 | |||
| 28 | (use-package all-the-icons-dired | ||
| 29 | :hook (dired-mode . all-the-icons-dired-mode)) | ||
| 30 | |||
| 31 | (use-package dired-ranger) | ||
| 32 | |||
| 33 | (use-package dired | ||
| 34 | :ensure nil | ||
| 35 | :commands (dired dired-jump) | ||
| 36 | :custom ((dired-listing-switches "-agho --group-directories-first")) | ||
| 37 | :config | ||
| 38 | (evil-collection-define-key 'normal 'dired-mode-map | ||
| 39 | "y" 'dired-ranger-copy | ||
| 40 | "p" 'dired-ranger-paste | ||
| 41 | "X" 'dired-ranger-move | ||
| 42 | "h" 'dired-up-directory | ||
| 43 | "t" 'dired-create-empty-file | ||
| 44 | "T" 'dired-toggle-marks | ||
| 45 | "l" 'dired-find-file) | ||
| 46 | (setq dired-kill-when-opening-new-dired-buffer t) | ||
| 47 | (evil-define-key 'normal dired-mode-map (kbd "q") 'kill-current-buffer)) | ||
| 48 | |||
| 49 | (use-package emms | ||
| 50 | :config | ||
| 51 | (require 'emms-setup) | ||
| 52 | (emms-all) | ||
| 53 | (emms-standard) | ||
| 54 | (emms-default-players) | ||
| 55 | (emms-mode-line-disable) | ||
| 56 | ; (setq emms-info-functions '(emms-info-tinytag)) | ||
| 57 | (setq emms-browser-covers 'emms-browser-cache-thumbnail-async) | ||
| 58 | ;; (setq emms-lyrics-dir "~/Documents/music/lyrics") | ||
| 59 | (emms-add-directory-tree "~/Documents/Music/")) | ||
| 60 | |||
| 61 | (use-package pdf-tools) | ||
| 62 | |||
| 63 | (require 'jd-mu4e) | ||
| 64 | |||
| 65 | (use-package elfeed | ||
| 66 | :config | ||
| 67 | (setq elfeed-feeds | ||
| 68 | '(("https://www.reddit.com/r/emacs.rss" emacs) | ||
| 69 | ("https://www.reddit.com/r/gnu.rss" gnu) | ||
| 70 | ("https://stallman.org/rss/rss.xml" stallman)))) | ||
| 71 | |||
| 72 | (use-package langtool | ||
| 73 | :config | ||
| 74 | (setq langtool-language-tool-jar "/home/jakub/Documents/LanguageTool-6.0/languagetool-commandline.jar") | ||
| 75 | (setq langtool-default-language "pl-PL")) | ||
| 76 | |||
| 77 | (jd/leader-key-def | ||
| 78 | "l" '(:ignore t :which-key "langtool") | ||
| 79 | "lc" 'langtool-check-buffer | ||
| 80 | "ld" 'langtool-check-done | ||
| 81 | "li" 'langtool-interactive-correction) | ||
| 82 | |||
| 83 | (use-package mastodon | ||
| 84 | :config | ||
| 85 | (setq mastodon-active-user "jdlugosz963" | ||
| 86 | mastodon-instance-url "https://fosstodon.org/")) | ||
| 87 | |||
| 88 | ;;; jd-apps.el ends here | ||
