summaryrefslogtreecommitdiffstats
path: root/.emacs.d/jd/jd-custom.el
blob: f48f761d78ae7cd3ab256e5c6f6783271fa5fbaa (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
;;; Dotfiles --- Jakub Dlugosz emacs config
;;; Commentary:

;;; Code:

(defun jd/generete-qr-from-clipboard ()
  (interactive)
  (let ((clipboard-value (x-get-clipboard))
	(clipboard-file-path "/tmp/clipboard_value.txt")
	(clipboard-out-image "/tmp/qr.png"))
    (with-temp-file clipboard-file-path
      (insert clipboard-value))
    (shell-command (concat
		    "qrencode -o "
		    clipboard-out-image
		    " < "
		    clipboard-file-path))
    (find-file clipboard-out-image)))

(defun jd/dired-open-file-in-kill-ring ()
  (interactive)
  (let* ((last-killed (car kill-ring))
	 (exists-p (file-exists-p last-killed))
	 (dir-p (file-directory-p last-killed)))
    (cond
     ((not exists-p) (message "File doesn't exists!"))
     (dir-p (dired last-killed))
     ((not dir-p) (find-file last-killed)))))

(global-set-key (kbd "C-c O") #'jd/dired-open-file-in-kill-ring)


(setq erc-nick "bobbma"
      erc-user-full-name "Jakub Dlugosz"
      erc-notify-list '("akuleszaa"))

(defun hipis-znc ()
  (interactive)
  (erc :server "195.74.91.18"
       :port   "6697"))

(provide 'jd-custom)

;;; jd-custom.el ends here