Compare commits
2 Commits
c7e6f22d3b
...
1b43d053f0
| Author | SHA1 | Date | |
|---|---|---|---|
|
1b43d053f0
|
|||
|
4335805701
|
@@ -235,7 +235,6 @@ For autocomplete
|
|||||||
(add-to-list 'company-backends 'company-dabbrev)
|
(add-to-list 'company-backends 'company-dabbrev)
|
||||||
(setq company-backends (append '(company-files) (remove 'company-files company-backends)))
|
(setq company-backends (append '(company-files) (remove 'company-files company-backends)))
|
||||||
:hook (after-init . global-company-mode))
|
:hook (after-init . global-company-mode))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
*** Configure company-quickhelp
|
*** Configure company-quickhelp
|
||||||
@@ -358,24 +357,64 @@ Do not use centaur tabs for now
|
|||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Misc packages
|
** Misc packages
|
||||||
|
*** Icons
|
||||||
|
For installing icons
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package all-the-icons
|
(use-package all-the-icons
|
||||||
|
:defer t
|
||||||
:if (display-graphic-p))
|
:if (display-graphic-p))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
(use-package elcord :defer t)
|
*** Projectile
|
||||||
|
For tracking project root
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package projectile
|
(use-package projectile
|
||||||
:defer t
|
:defer t
|
||||||
:config
|
:config
|
||||||
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map)
|
(define-key projectile-mode-map (kbd "C-x p") 'projectile-command-map)
|
||||||
(projectile-mode +1))
|
(projectile-mode +1))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Rainbow
|
||||||
|
For highlighting colors
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package rainbow-mode :defer t)
|
(use-package rainbow-mode :defer t)
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
*** Rainbow delimiters
|
||||||
|
To make distinguishing parens easier
|
||||||
|
#+begin_src emacs-lisp
|
||||||
(use-package rainbow-delimiters
|
(use-package rainbow-delimiters
|
||||||
:hook (prog-mode . rainbow-delimiters-mode))
|
:hook (prog-mode . rainbow-delimiters-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
*** Olivetti
|
||||||
|
When you want write prose or something similar
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package olivetti
|
||||||
|
:defer t
|
||||||
|
:diminish olivetti-mode
|
||||||
|
:custom
|
||||||
|
(olivetti-body-width 100)
|
||||||
|
(olivetti-minimum-body-width 50)
|
||||||
|
(olivetti-style 'fancy)
|
||||||
|
(olivetti-recall-visual-line-mode-entry-state t)
|
||||||
|
:config
|
||||||
|
(defvar-local my/olivetti--saved-line-numbers nil
|
||||||
|
"Stores the previous value of `display-line-numbers` before enabling Olivetti.")
|
||||||
|
|
||||||
|
(defun my/olivetti-toggle-line-numbers ()
|
||||||
|
"Hide line numbers when entering Olivetti, restore when exiting."
|
||||||
|
(if olivetti-mode
|
||||||
|
(progn
|
||||||
|
(setq my/olivetti--saved-line-numbers display-line-numbers)
|
||||||
|
(setq display-line-numbers nil))
|
||||||
|
(setq display-line-numbers my/olivetti--saved-line-numbers)))
|
||||||
|
|
||||||
|
(add-hook 'olivetti-mode-hook #'my/olivetti-toggle-line-numbers))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
** Org
|
** Org
|
||||||
** Add org-mode
|
** Add org-mode
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
@@ -433,13 +472,26 @@ Do not use centaur tabs for now
|
|||||||
|
|
||||||
* Random eye candy stuff
|
* Random eye candy stuff
|
||||||
|
|
||||||
* Custom mode line
|
* Mode line
|
||||||
|
** Doom modeline
|
||||||
switched to doom modeline after using my own modeline for a while
|
switched to doom modeline after using my own modeline for a while
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package doom-modeline
|
(use-package doom-modeline
|
||||||
:init (doom-modeline-mode 1))
|
:init (doom-modeline-mode 1))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package nyan-mode
|
||||||
|
:ensure t
|
||||||
|
:init
|
||||||
|
(when (display-graphic-p)
|
||||||
|
(nyan-mode 1))
|
||||||
|
:custom
|
||||||
|
(nyan-animate-nyancat t)
|
||||||
|
:config
|
||||||
|
(nyan-start-animation))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
* Pop-up terminal
|
* Pop-up terminal
|
||||||
Stolen from [[https://www.reddit.com/r/emacs/comments/ft84xy/run_shell_command_in_new_vterm/][this]] reddit post
|
Stolen from [[https://www.reddit.com/r/emacs/comments/ft84xy/run_shell_command_in_new_vterm/][this]] reddit post
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|||||||
Reference in New Issue
Block a user