summaryrefslogtreecommitdiff
path: root/init/km-general.el
blob: 2165685e55dfed196ea22f482707f2b794e7d4ed (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
;; set location of custom.el
(setq custom-file "~/.emacs.d/custom.el")
(load custom-file)

;; store all backup and autosave files in the tmp dir
(setq backup-directory-alist
      `((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms
      `((".*" ,temporary-file-directory t)))

;; revert buffers automatically when underlying files are changed externally
(global-auto-revert-mode t)

;; tramp
(require 'tramp)
(setq tramp-default-method "ssh")

(setq browse-url-browser-function 'browse-url-generic
          browse-url-generic-program "chromium")

(put 'dired-find-alternate-file 'disabled nil)
;;(require 'dired+)

(setq auto-mode-alist
      (cons '("\\.md$" . markdown-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.markdown$" . markdown-mode) auto-mode-alist))

(setq x-select-enable-clipboard t)
(setq interprogram-paste-function 'x-cut-buffer-or-selection-value)

;; make scripts executable at save
(add-hook 'after-save-hook
  'executable-make-buffer-file-executable-if-script-p)