blob: 2163435b76c0e81e063ed5a6bf707525044ec5aa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
;;; 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)))
(jd/use-package vterm "emacs-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")))
(jd/use-package all-the-icons-dired "emacs-all-the-icons-dired"
:hook (dired-mode . all-the-icons-dired-mode))
;; (jd/use-package dired-ranger nil)
(jd/use-package dired nil
: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)
)
(jd/use-package emms "emacs-emms"
:config
(require 'emms-setup)
(emms-all)
(emms-standard)
(emms-default-players)
(emms-mode-line-disable)
(setq emms-browser-covers 'emms-browser-cache-thumbnail-async)
(emms-add-directory-tree "~/Documents/Music/"))
(jd/use-package pdf-tools "emacs-pdf-tools")
(jd/use-package elfeed "emacs-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)
("https://news.ycombinator.com/rss" hacker-news))))
;; (jd/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)
(jd/use-package mastodon "emacs-mastodon"
:config
(setq mastodon-active-user "jdlugosz963"
mastodon-instance-url "https://fosstodon.org/"))
(jd/use-package password-store "emacs-password-store"
:bind
("C-c P p" . password-store-copy)
("C-c P i" . password-store-insert)
("C-c P g" . password-store-generate))
(jd/use-package bluetooth "emacs-bluetooth"
:bind
("C-c B" . bluetooth-list-devices))
(jd/use-package shell nil
:bind
("C-c C-<return>" . shell))
(jd/use-package nov-el "emacs-nov-el")
(provide 'jd-apps)
;;; jd-apps.el ends here
|