From ef565a486511cbbb86e0d1f80264b3b57d2ac88a Mon Sep 17 00:00:00 2001 From: jdlugosz963 Date: Sat, 10 Jun 2023 09:36:37 +0200 Subject: Migrate from .org to .el Emacs config. --- .config/emacs/jd-emacs/jd-emacs-apps.el | 88 +++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 .config/emacs/jd-emacs/jd-emacs-apps.el (limited to '.config/emacs/jd-emacs/jd-emacs-apps.el') 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 @@ +;;; Dotfiles --- Jakub Dlugosz emacs config +;;; Commentary: + +;;; Code: + +(defun jd/open-new-vterm (&optional jd/vterm-buffer-name) + (interactive) + (let ((buffer-name (generate-new-buffer-name vterm-buffer-name))) + (when jd/vterm-buffer-name + (setq buffer-name jd/vterm-buffer-name)) + (switch-to-buffer buffer-name) + (vterm-mode))) + + +(use-package vterm + :init + (add-to-list 'project-switch-commands '(project-vterm "Vterm") t) + (add-to-list 'project-kill-buffer-conditions '(major-mode . vterm-mode)) + (setq vterm-copy-exclude-prompt t) + :config + (setq vterm-buffer-name "vterm") + (evil-set-initial-state 'vterm-mode 'emacs) + (setq vterm-tramp-shells (append '(("ssh" "/bin/bash")) vterm-tramp-shells))) + +(jd/leader-key-def + "ot" '(jd/open-new-vterm :which-key "Open terminal in current window")) + +(use-package all-the-icons-dired + :hook (dired-mode . all-the-icons-dired-mode)) + +(use-package dired-ranger) + +(use-package dired + :ensure nil + :commands (dired dired-jump) + :custom ((dired-listing-switches "-agho --group-directories-first")) + :config + (evil-collection-define-key 'normal 'dired-mode-map + "y" 'dired-ranger-copy + "p" 'dired-ranger-paste + "X" 'dired-ranger-move + "h" 'dired-up-directory + "t" 'dired-create-empty-file + "T" 'dired-toggle-marks + "l" 'dired-find-file) + (setq dired-kill-when-opening-new-dired-buffer t) + (evil-define-key 'normal dired-mode-map (kbd "q") 'kill-current-buffer)) + +(use-package emms + :config + (require 'emms-setup) + (emms-all) + (emms-standard) + (emms-default-players) + (emms-mode-line-disable) + ; (setq emms-info-functions '(emms-info-tinytag)) + (setq emms-browser-covers 'emms-browser-cache-thumbnail-async) + ;; (setq emms-lyrics-dir "~/Documents/music/lyrics") + (emms-add-directory-tree "~/Documents/Music/")) + +(use-package pdf-tools) + +(require 'jd-mu4e) + +(use-package elfeed + :config + (setq elfeed-feeds + '(("https://www.reddit.com/r/emacs.rss" emacs) + ("https://www.reddit.com/r/gnu.rss" gnu) + ("https://stallman.org/rss/rss.xml" stallman)))) + +(use-package langtool + :config + (setq langtool-language-tool-jar "/home/jakub/Documents/LanguageTool-6.0/languagetool-commandline.jar") + (setq langtool-default-language "pl-PL")) + +(jd/leader-key-def + "l" '(:ignore t :which-key "langtool") + "lc" 'langtool-check-buffer + "ld" 'langtool-check-done + "li" 'langtool-interactive-correction) + +(use-package mastodon + :config + (setq mastodon-active-user "jdlugosz963" + mastodon-instance-url "https://fosstodon.org/")) + +;;; jd-apps.el ends here -- cgit v1.2.3