;;; 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