diff options
Diffstat (limited to '')
| -rw-r--r-- | settings/setup-auto-insert-mode.el | 2 | ||||
| -rw-r--r-- | settings/setup-c++-mode.el | 5 | ||||
| -rw-r--r-- | settings/setup-company-mode.el | 14 | ||||
| -rw-r--r-- | settings/setup-markdown-mode.el | 9 | ||||
| -rw-r--r-- | settings/setup-org-mode.el | 8 | ||||
| -rw-r--r-- | settings/setup-package.el | 2 | ||||
| -rw-r--r-- | settings/setup-projectile-mode.el | 2 | ||||
| -rw-r--r-- | settings/setup-txt-mode.el | 24 | ||||
| -rw-r--r-- | settings/setup-web-mode.el | 11 |
9 files changed, 68 insertions, 9 deletions
diff --git a/settings/setup-auto-insert-mode.el b/settings/setup-auto-insert-mode.el index 639a4f0..68d444a 100644 --- a/settings/setup-auto-insert-mode.el +++ b/settings/setup-auto-insert-mode.el @@ -21,7 +21,7 @@ ;; C++ (define-auto-insert "\\.cc\\'" ["template.cc" custom/expand-yasnippet]) -(define-auto-insert "\\.hh\\'" ["template.cc" custom/expand-yasnippet]) +(define-auto-insert "\\.hh\\'" ["template.hh" custom/expand-yasnippet]) ;; Python (define-auto-insert "\\.py\\'" ["template.py" custom/expand-yasnippet]) diff --git a/settings/setup-c++-mode.el b/settings/setup-c++-mode.el index 3980c1d..820c057 100644 --- a/settings/setup-c++-mode.el +++ b/settings/setup-c++-mode.el @@ -5,4 +5,9 @@ '(;; add some keywords ("\\<\\(nullptr\\)\\>" . font-lock-keyword-face))))) +(add-hook 'c++-mode-hook 'rtags-start-process-unless-running) + +(setq c-basic-offset 2) +(setq c-default-style "gnu") + (provide 'setup-c++-mode) diff --git a/settings/setup-company-mode.el b/settings/setup-company-mode.el new file mode 100644 index 0000000..9c5a843 --- /dev/null +++ b/settings/setup-company-mode.el @@ -0,0 +1,14 @@ +;;; setup-company-mode.el --- company mode config -*- lexical-binding: t; -*- + +;;; Commentary: + +;; basic company mode configs + +;;; Code: + +(add-hook 'after-init-hook 'global-company-mode) +(setq company-idle-delay 0.1) + + +(provide 'setup-company-mode) +;;; setup-company-mode.el ends here diff --git a/settings/setup-markdown-mode.el b/settings/setup-markdown-mode.el index 13c5ec0..0e68d1c 100644 --- a/settings/setup-markdown-mode.el +++ b/settings/setup-markdown-mode.el @@ -1,3 +1,4 @@ +(require 'markdown-mode) (setq markdown-imenu-generic-expression '(("title" "^\\(.*\\)[\n]=+$" 1) ("h2-" "^\\(.*\\)[\n]-+$" 1) @@ -10,6 +11,14 @@ ("fn" "^\\[\\^\\(.*\\)\\]" 1) )) +(add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) +(add-to-list 'auto-mode-alist '("\\.md' ." markdown-mode)) + +(autoload 'gfm-mode "markdown-mode" + (add-to-list 'auto-mode-alist '("README\\.md]]'" .gfm-mode))) + +(setq markdown-command "pandoc") + (add-hook 'markdown-mode-hook (lambda () (setq imenu-generic-expression markdown-imenu-generic-expression))) diff --git a/settings/setup-org-mode.el b/settings/setup-org-mode.el index ff93336..d4b236a 100644 --- a/settings/setup-org-mode.el +++ b/settings/setup-org-mode.el @@ -1,7 +1,13 @@ ;; Pretty bullets (add-hook 'org-mode-hook (lambda() (org-bullets-mode 1))) -(setq org-ellipsis "⤳") +(custom-set-faces + '(org-level-1 ((t (:inherit outline-1 :height 1.0)))) + '(org-level-2 ((t (:inherit outline-2 :height 1.0)))) + '(org-level-3 ((t (:inherit outline-3 :height 1.0)))) + '(org-level-4 ((t (:inherit outline-4 :height 1.0)))) + '(org-level-5 ((t (:inherit outline-5 :height 1.0))))) + (setq org-log-done 'time) (setq org-src-fontify-natively t) (setq org-src-tab-acts-natively t) diff --git a/settings/setup-package.el b/settings/setup-package.el index 530e5f4..03445b1 100644 --- a/settings/setup-package.el +++ b/settings/setup-package.el @@ -10,7 +10,7 @@ ;; https://github.com/magnars/.emacs.d/blob/master/settings/setup-package.el (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (add-to-list 'package-archives '("melpa-stable" . "http://stable.melpa.org/packages/") t) -(package-initialize) +;; (package-initialize) (unless (file-exists-p "~/.emacs.d/elpa/archives/melpa") (package-refresh-contents)) diff --git a/settings/setup-projectile-mode.el b/settings/setup-projectile-mode.el index 3ad9ee8..a22719d 100644 --- a/settings/setup-projectile-mode.el +++ b/settings/setup-projectile-mode.el @@ -28,5 +28,7 @@ (define-key projectile-command-map (kbd "s g") 'projectile-ripgrep) +(setq projectile-enable-caching t) + (provide 'setup-projectile-mode) ;;; setup-projectile-mode.el ends here diff --git a/settings/setup-txt-mode.el b/settings/setup-txt-mode.el new file mode 100644 index 0000000..3190138 --- /dev/null +++ b/settings/setup-txt-mode.el @@ -0,0 +1,24 @@ +;;; setup-txt-mode.el --- basic txt mode config -*- lexical-binding: t; -*- + +;;; Commentary: + +;; Basic text mode config + +;;; Code: + +(defun setup-margins () + "Setup margins for text mode." + (setq left-margin-width 20) + (setq right-margin-width 20)) + +(defun text-configs () + "Setup basic text configs" + (visual-line-mode t) + (flyspell-mode t) + (setup-margins)) + + +(add-hook 'text-mode-hook 'text-configs) + +(provide 'setup-txt-mode) +;;; setup-txt-mode.el ends here diff --git a/settings/setup-web-mode.el b/settings/setup-web-mode.el index 8aedb56..48e300c 100644 --- a/settings/setup-web-mode.el +++ b/settings/setup-web-mode.el @@ -1,16 +1,15 @@ (require 'web-mode) - -(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode)) -(add-to-list 'auto-mode-alist '("\\.tpl\\'" . web-mode)) -(add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode)) -(add-to-list 'auto-mode-alist '("\\.json\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.[agj]sp\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.as[cp]x\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.erb\\'" . web-mode)) +(add-to-list 'auto-mode-alist '("\\.ejs\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.hbs\\'" . web-mode)) +(add-to-list 'auto-mode-alist '("\\.html?\\'" . web-mode)) +(add-to-list 'auto-mode-alist '("\\.js\\'" . web-mode)) +(add-to-list 'auto-mode-alist '("\\.json\\'" . web-mode)) (add-to-list 'auto-mode-alist '("\\.mustache\\'" . web-mode)) -(add-to-list 'auto-mode-alist '("\\.djhtml\\'" . web-mode)) +(add-to-list 'auto-mode-alist '("\\.tpl\\'" . web-mode)) (set-face-attribute 'web-mode-doctype-face nil :foreground "misty rose") |
