mirror of https://github.com/Flinner/dots.git
				
				
				
			feat: comments
This commit is contained in:
		
							parent
							
								
									9f3f8e8ad2
								
							
						
					
					
						commit
						2ec779da52
					
				| 
						 | 
					@ -2,17 +2,19 @@
 | 
				
			||||||
#+PROPERTY: header-args:emacs-lisp :tangle ~/.config/emacs.mine/init.el :mkdirp yes
 | 
					#+PROPERTY: header-args:emacs-lisp :tangle ~/.config/emacs.mine/init.el :mkdirp yes
 | 
				
			||||||
#+startup: content
 | 
					#+startup: content
 | 
				
			||||||
* README:
 | 
					* README:
 | 
				
			||||||
run the following
 | 
					After the first run that installs things, run the following
 | 
				
			||||||
#+begin_src emacs-lisp :tangle no
 | 
					#+begin_src emacs-lisp :tangle no
 | 
				
			||||||
 | 
					  ; code-block not tangled
 | 
				
			||||||
  (all-the-icons-install-fonts)
 | 
					  (all-the-icons-install-fonts)
 | 
				
			||||||
  (fira-code-mode-set-font)
 | 
					  (fira-code-mode-set-font)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Performance
 | 
					* Performance
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (setq gc-cons-threshold-original gc-cons-threshold) ;; unused
 | 
					  ;;lsp performance improvement
 | 
				
			||||||
 | 
					  (setq gc-cons-threshold-original gc-cons-threshold) 
 | 
				
			||||||
  (setq gc-cons-threshold (* 1024 1024 100))
 | 
					  (setq gc-cons-threshold (* 1024 1024 100))
 | 
				
			||||||
  (setq read-process-output-max (* 1024 4024)) ;; 4mb
 | 
					  (setq read-process-output-max (* 1024 4024))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Packaging
 | 
					* Packaging
 | 
				
			||||||
| 
						 | 
					@ -97,7 +99,7 @@ Emacs Backups trashing local dir!
 | 
				
			||||||
      )
 | 
					      )
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
Better Scrolling
 | 
					Better Scrolling
 | 
				
			||||||
#+begin_src elisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (setq scroll-conservatively 10)
 | 
					  (setq scroll-conservatively 10)
 | 
				
			||||||
  (setq scroll-margin 3)
 | 
					  (setq scroll-margin 3)
 | 
				
			||||||
  (use-package smooth-scrolling
 | 
					  (use-package smooth-scrolling
 | 
				
			||||||
| 
						 | 
					@ -105,6 +107,7 @@ Better Scrolling
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
** Fonts
 | 
					** Fonts
 | 
				
			||||||
 | 
					Setting fonts here as vars to stay sane
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (setq my/ui/monofont "FiraCode Nerd Font")
 | 
					  (setq my/ui/monofont "FiraCode Nerd Font")
 | 
				
			||||||
  (setq my/ui/varfont "Noto Serif")
 | 
					  (setq my/ui/varfont "Noto Serif")
 | 
				
			||||||
| 
						 | 
					@ -146,6 +149,7 @@ Run =M-x= all-the-icons-install-fonts for the first time!
 | 
				
			||||||
  (use-package all-the-icons)
 | 
					  (use-package all-the-icons)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The status line
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
    (use-package doom-modeline
 | 
					    (use-package doom-modeline
 | 
				
			||||||
      :ensure t
 | 
					      :ensure t
 | 
				
			||||||
| 
						 | 
					@ -198,6 +202,7 @@ Transperancy!
 | 
				
			||||||
      (lambda nil  (set-frame-parameter nil 'alpha-background 0.9)))
 | 
					      (lambda nil  (set-frame-parameter nil 'alpha-background 0.9)))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Center text in the frame, looks nice ;)
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package olivetti
 | 
					  (use-package olivetti
 | 
				
			||||||
    :diminish
 | 
					    :diminish
 | 
				
			||||||
| 
						 | 
					@ -210,8 +215,11 @@ Transperancy!
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
** Line Numbers
 | 
					** Line Numbers
 | 
				
			||||||
 | 
					I don't use line numbers anymore, chad.png
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
DEPRECATED Enable Globally
 | 
					DEPRECATED Enable Globally
 | 
				
			||||||
#+begin_src emacs-lisp :tangle no
 | 
					#+begin_src emacs-lisp :tangle no
 | 
				
			||||||
 | 
					  ; this block has ":tangle no"
 | 
				
			||||||
  (global-display-line-numbers-mode 0)
 | 
					  (global-display-line-numbers-mode 0)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -234,6 +242,7 @@ ONLY IN PROG!
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
** Undo
 | 
					** Undo
 | 
				
			||||||
 | 
					Self explanatory
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package undo-fu)
 | 
					  (use-package undo-fu)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
| 
						 | 
					@ -694,6 +703,7 @@ Capture
 | 
				
			||||||
 | 
					
 | 
				
			||||||
* Completions
 | 
					* Completions
 | 
				
			||||||
** ivy
 | 
					** ivy
 | 
				
			||||||
 | 
					Better Completions
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package ivy
 | 
					  (use-package ivy
 | 
				
			||||||
    :defer t
 | 
					    :defer t
 | 
				
			||||||
| 
						 | 
					@ -757,7 +767,7 @@ Ivy floating
 | 
				
			||||||
slow loading! defer it
 | 
					slow loading! defer it
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
(use-package which-key
 | 
					(use-package which-key
 | 
				
			||||||
  :defer 5
 | 
					  :defer 10
 | 
				
			||||||
  :diminish which-key-mode
 | 
					  :diminish which-key-mode
 | 
				
			||||||
  :config
 | 
					  :config
 | 
				
			||||||
  (which-key-mode)
 | 
					  (which-key-mode)
 | 
				
			||||||
| 
						 | 
					@ -828,14 +838,14 @@ better sorting for ivy, company..
 | 
				
			||||||
 | 
					
 | 
				
			||||||
** Yasnippet
 | 
					** Yasnippet
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
    (use-package yasnippet
 | 
					  (use-package yasnippet
 | 
				
			||||||
      :defer 4
 | 
					    :defer 9
 | 
				
			||||||
      :config
 | 
					    :config
 | 
				
			||||||
      (yas-global-mode))
 | 
					    (yas-global-mode))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    (use-package yasnippet-snippets
 | 
					  (use-package yasnippet-snippets
 | 
				
			||||||
    :after yasnippet
 | 
					    :defer t
 | 
				
			||||||
  )
 | 
					    :after yasnippet)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -910,7 +920,7 @@ use-package
 | 
				
			||||||
      (set-face-attribute 'org-checkbox nil :inherit 'fixed-pitch))
 | 
					      (set-face-attribute 'org-checkbox nil :inherit 'fixed-pitch))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Templates
 | 
					Capture Templates
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
(use-package doct
 | 
					(use-package doct
 | 
				
			||||||
  :ensure t
 | 
					  :ensure t
 | 
				
			||||||
| 
						 | 
					@ -1008,7 +1018,8 @@ Allow fast code insertion
 | 
				
			||||||
#+RESULTS:
 | 
					#+RESULTS:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** Mermaid graphs
 | 
					*** Mermaid graphs
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp :tangle no
 | 
				
			||||||
 | 
					  ; :tangle no
 | 
				
			||||||
  (use-package ob-mermaid
 | 
					  (use-package ob-mermaid
 | 
				
			||||||
   :after org)
 | 
					   :after org)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
| 
						 | 
					@ -1064,9 +1075,6 @@ Allow fast code insertion
 | 
				
			||||||
                          :todo-state "TODO"))))))
 | 
					                          :todo-state "TODO"))))))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        `(
 | 
					 | 
				
			||||||
          ("d" "Distraction" entry (file+headline ,(concat org-directory "distractions.org") "Inbox")
 | 
					 | 
				
			||||||
           "* %?\n%T")
 | 
					 | 
				
			||||||
*** Utils
 | 
					*** Utils
 | 
				
			||||||
launch with =emacsclient -e '(make-orgcapture-frame)'=
 | 
					launch with =emacsclient -e '(make-orgcapture-frame)'=
 | 
				
			||||||
From: https://yiufung.net/post/anki-org/
 | 
					From: https://yiufung.net/post/anki-org/
 | 
				
			||||||
| 
						 | 
					@ -1280,6 +1288,7 @@ From: https://yiufung.net/post/anki-org/
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**  COMMENT Anki
 | 
					**  COMMENT Anki
 | 
				
			||||||
 | 
					Stopped using this, I just use Anki like a normal person
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package anki-editor
 | 
					  (use-package anki-editor
 | 
				
			||||||
    :after org
 | 
					    :after org
 | 
				
			||||||
| 
						 | 
					@ -1313,7 +1322,6 @@ From: https://yiufung.net/post/anki-org/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package parinfer-rust-mode
 | 
					  (use-package parinfer-rust-mode
 | 
				
			||||||
      :defer 4
 | 
					 | 
				
			||||||
      :hook emacs-lisp-mode scheme-mode clojure-mode
 | 
					      :hook emacs-lisp-mode scheme-mode clojure-mode
 | 
				
			||||||
      :init
 | 
					      :init
 | 
				
			||||||
      (setq parinfer-rust-auto-download t))
 | 
					      (setq parinfer-rust-auto-download t))
 | 
				
			||||||
| 
						 | 
					@ -1335,6 +1343,7 @@ From: https://yiufung.net/post/anki-org/
 | 
				
			||||||
Counsel Projectile
 | 
					Counsel Projectile
 | 
				
			||||||
#+begin_src emacs-lisp 
 | 
					#+begin_src emacs-lisp 
 | 
				
			||||||
  (use-package counsel-projectile
 | 
					  (use-package counsel-projectile
 | 
				
			||||||
 | 
					    :defer 9
 | 
				
			||||||
    :config (counsel-projectile-mode))
 | 
					    :config (counsel-projectile-mode))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1410,7 +1419,7 @@ Lsp UI
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** Flycheck
 | 
					*** Flycheck
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
(use-package flycheck :ensure
 | 
					(use-package flycheck
 | 
				
			||||||
:custom-face (flycheck-warning ((t (:underline (:color "#fabd2f" :style line :position line)))))
 | 
					:custom-face (flycheck-warning ((t (:underline (:color "#fabd2f" :style line :position line)))))
 | 
				
			||||||
             (flycheck-error ((t (:underline (:color "#fb4934" :style line :position line)))))
 | 
					             (flycheck-error ((t (:underline (:color "#fb4934" :style line :position line)))))
 | 
				
			||||||
             (flycheck-info ((t (:underline (:color "#83a598" :style line :position line))))))
 | 
					             (flycheck-info ((t (:underline (:color "#83a598" :style line :position line))))))
 | 
				
			||||||
| 
						 | 
					@ -1426,7 +1435,7 @@ Lsp UI
 | 
				
			||||||
*** Magit
 | 
					*** Magit
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
    (use-package magit
 | 
					    (use-package magit
 | 
				
			||||||
      :defer t
 | 
					      :commands (magit)
 | 
				
			||||||
      :custom
 | 
					      :custom
 | 
				
			||||||
      (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1))
 | 
					      (magit-display-buffer-function #'magit-display-buffer-same-window-except-diff-v1))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
| 
						 | 
					@ -1457,7 +1466,7 @@ Lsp UI
 | 
				
			||||||
use-package
 | 
					use-package
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package treemacs
 | 
					  (use-package treemacs
 | 
				
			||||||
    :defer t
 | 
					    :commands (treemacs)
 | 
				
			||||||
    :init
 | 
					    :init
 | 
				
			||||||
    (setq treemacs-follow-after-init t
 | 
					    (setq treemacs-follow-after-init t
 | 
				
			||||||
          treemacs-is-never-other-window t
 | 
					          treemacs-is-never-other-window t
 | 
				
			||||||
| 
						 | 
					@ -1492,12 +1501,13 @@ Get treemacs-lsp
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
** Language
 | 
					** Language
 | 
				
			||||||
*** Arduino
 | 
					*** COMMENT Arduino
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package arduino-mode)
 | 
					  (use-package arduino-mode
 | 
				
			||||||
 | 
					     :defer t)
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** Clojure
 | 
					*** COMMENT Clojure
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package cider
 | 
					  (use-package cider
 | 
				
			||||||
  :defer t
 | 
					  :defer t
 | 
				
			||||||
| 
						 | 
					@ -1718,7 +1728,7 @@ Better Diff in header sizes
 | 
				
			||||||
    :hook (c++-mode . lsp))
 | 
					    :hook (c++-mode . lsp))
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
*** Ruby
 | 
					*** COMMENT Ruby
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package ruby-mode
 | 
					  (use-package ruby-mode
 | 
				
			||||||
    :hook
 | 
					    :hook
 | 
				
			||||||
| 
						 | 
					@ -2115,7 +2125,7 @@ I wrote that, neat isn't it? :P
 | 
				
			||||||
      (znc-all))) 
 | 
					      (znc-all))) 
 | 
				
			||||||
#+end_src
 | 
					#+end_src
 | 
				
			||||||
 | 
					
 | 
				
			||||||
** circe
 | 
					** COMMENT circe
 | 
				
			||||||
*** Setup
 | 
					*** Setup
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package circe
 | 
					  (use-package circe
 | 
				
			||||||
| 
						 | 
					@ -2304,7 +2314,7 @@ Breaking change betweeen =mu4e-alert= and =mu= :(
 | 
				
			||||||
* Telega
 | 
					* Telega
 | 
				
			||||||
#+begin_src emacs-lisp
 | 
					#+begin_src emacs-lisp
 | 
				
			||||||
  (use-package telega
 | 
					  (use-package telega
 | 
				
			||||||
  :defer t
 | 
					  :commands (telega)
 | 
				
			||||||
  :init
 | 
					  :init
 | 
				
			||||||
      (defun my/telega/olivetti () (setq-local olivetti-body-width 80))
 | 
					      (defun my/telega/olivetti () (setq-local olivetti-body-width 80))
 | 
				
			||||||
      (defun my/telega/company-backends ()
 | 
					      (defun my/telega/company-backends ()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue