| | |
| | | (diminish 'flyspell-mode)
|
| | |
|
| | | #+END_SRC
|
| | | ** Language Tool
|
| | | ** COMMENT Language Tool
|
| | | Language tool is an open source grammar checker.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package langtool
|
| | |
| | | ** Switch-window
|
| | | Helps to change windows easily when many are open at once.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package switch-window
|
| | | :ensure t
|
| | | :config
|
| | | (setq switch-window-input-style 'minibuffer)
|
| | | (setq switch-window-increase 4)
|
| | | (setq switch-window-threshold 2)
|
| | | (setq switch-window-shortcut-style 'qwerty)
|
| | | (setq switch-window-qwerty-shortcuts
|
| | | '("a" "s" "d" "f" "j" "k" "l" "i" "o"))
|
| | | :bind
|
| | | ([remap other-window] . switch-window))
|
| | | (use-package switch-window
|
| | | :ensure t
|
| | | :config
|
| | | ;; (setq switch-window-input-style 'minibuffer)
|
| | | (setq switch-window-threshold 2)
|
| | | (setq switch-window-shortcut-style 'qwerty)
|
| | | :bind
|
| | | ([remap other-window] . switch-window))
|
| | | #+END_SRC
|
| | |
|
| | | ** Go to new window when opened
|
| | |
| | | #+END_SRC
|
| | | Shows trailing white space
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (add-hook 'prog-mode-hook (lambda () (interactive) (setq show-trailing-whitespace 1)))
|
| | | (add-hook 'prog-mode-hook (lambda () (interactive) (setq show-trailing-whitespace 1)))
|
| | | #+END_SRC
|
| | |
|
| | | ** Whitespace mode
|
| | |
| | | ** Garbage collection
|
| | | Starts garbage collection every 100MB.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (setq gc-cons-threshold 100000000)
|
| | | (setq gc-cons-threshold (* 1024 1024 100))
|
| | | #+END_SRC
|
| | |
|
| | | ** Kill ring
|
| | |
| | | #+END_SRC
|
| | |
|
| | | ** CEDET
|
| | | *** Semantic
|
| | | *** COMMENT Semantic
|
| | | Parser library for code, supports many other packages.
|
| | | Allows emacs to be more aware of what is being written.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | |
| | | (add-hook 'c-mode-hook 'setup-flycheck-project-path)
|
| | | (add-hook 'c++-mode-hook 'setup-flycheck-project-path)
|
| | | #+END_SRC
|
| | |
|
| | | **** COMMENT Company
|
| | | Add header completion as well as Irony, which uses clang for suggestions.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | |
| | | :config
|
| | | (add-hook 'c++-mode-hook 'company-mode)
|
| | | (add-hook 'c-mode-hook 'company-mode))
|
| | | #+END_SRC
|
| | | **** COMMENT Irony
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package irony
|
| | | :ensure t
|
| | | :init
|
| | | (setq w32-pipe-read-delay 0)
|
| | | (setq irony-server-w32-pipe-buffer-size (* 64 1024))
|
| | | (add-hook 'c++-mode-hook 'irony-mode)
|
| | | (add-hook 'c-mode-hook 'irony-mode)
|
| | | (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
|
| | | (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options))
|
| | |
|
| | | ;; (use-package irony
|
| | | ;; :ensure t
|
| | | ;; :init
|
| | | ;; (setq w32-pipe-read-delay 0)
|
| | | ;; (setq irony-server-w32-pipe-buffer-size (* 64 1024))
|
| | | ;; (add-hook 'c++-mode-hook 'irony-mode)
|
| | | ;; (add-hook 'c-mode-hook 'irony-mode)
|
| | | ;; (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options)
|
| | | ;; (add-hook 'irony-mode-hook 'irony-cdb-autosetup-compile-options))
|
| | |
|
| | | ;; (use-package company-irony
|
| | | ;; :ensure t
|
| | | ;; :after irony
|
| | | ;; :config
|
| | | ;; (add-to-list 'company-backends '(company-c-headers
|
| | | ;; company-dabbrev-code
|
| | | ;; company-irony)))
|
| | | (use-package company-irony
|
| | | :ensure t
|
| | | :after irony
|
| | | :config
|
| | | (add-to-list 'company-backends '(company-c-headers
|
| | | company-dabbrev-code
|
| | | company-irony)))
|
| | | #+END_SRC
|
| | | **** Clang-format
|
| | | Automatically format buffer on save.
|
| | |
| | | (add-hook 'before-save-hook #'gofmt-before-save))
|
| | | #+END_SRC
|
| | |
|
| | | #+RESULTS:
|
| | | : t
|
| | |
|
| | | **** Flycheck
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (use-package flycheck-golangci-lint
|
| | |
| | | ** Small tweaks
|
| | | Small quality of life changes to org-mode.
|
| | | #+BEGIN_SRC emacs-lisp
|
| | | (setq org-src-fontify-natively t)
|
| | | (setq org-src-tab-acts-natively t)
|
| | | (setq org-confirm-babel-evaluate nil)
|
| | | (setq org-export-with-smart-quotes t)
|
| | | (setq org-src-window-setup 'current-window)
|
| | | (add-hook 'org-mode-hook 'org-indent-mode)
|
| | | (diminish 'org-indent-mode)
|
| | | (diminish 'visual-line-mode)
|
| | | (setq org-src-fontify-natively t
|
| | | org-src-tab-acts-natively t
|
| | | org-confirm-babel-evaluate nil
|
| | | org-export-with-smart-quotes t
|
| | | org-src-window-setup 'current-window)
|
| | | (add-hook 'org-mode-hook 'org-indent-mode)
|
| | | (diminish 'org-indent-mode)
|
| | | (diminish 'visual-line-mode)
|
| | | #+END_SRC
|
| | | *** Spell checking for code and latex
|
| | | #+BEGIN_SRC emacs-lisp
|
| | |
| | | :defer t)
|
| | | #+END_SRC
|
| | |
|
| | | * Journaling
|
| | | * COMMENT Journaling
|
| | | ** Noteworthy entries
|
| | | I write weekly journal entries recapping my week.
|
| | | These files are in org mode.
|