feat: minor changes

This commit is contained in:
Flinner 2022-03-18 23:03:31 +03:00
parent aa9781e3fe
commit cdc6c0d1ca
Signed by: flinner
GPG Key ID: 95CE0DA7F0E58CA6
1 changed files with 39 additions and 69 deletions

View File

@ -385,6 +385,7 @@ Edit: honestly I have no clue wtf that meant, or why I wrote it, but I will keep
"rr" '(org-roam-db-sync :which-key "Roam Sync") "rr" '(org-roam-db-sync :which-key "Roam Sync")
"ri" '(org-roam-node-insert :which-key "Node Insert") "ri" '(org-roam-node-insert :which-key "Node Insert")
"rI" '(org-id-get-create :which-key "Org Id get/create") "rI" '(org-id-get-create :which-key "Org Id get/create")
"rT" '(counsel-org-tag :which-key "Org Id get/create")
;; Dailies ;; Dailies
@ -1752,19 +1753,20 @@ AucTex
("C-c C-e" . cdlatex-environment)) ("C-c C-e" . cdlatex-environment))
:hook :hook
(LaTeX-mode . flyspell-mode)
(LaTeX-mode . flycheck-mode)
(LaTeX-mode . turn-on-reftex)
(LaTeX-mode . TeX-source-correlate-mode)
(LaTeX-mode . try/latex-mode-setup)
(LaTeX-mode . turn-on-cdlatex)
;; (LaTeX-mode . TeX-fold-mode)
(LaTeX-mode . lsp)
;; (LaTeX-mode . olivetti-mode);; already set as a text-mode-hook ;; (LaTeX-mode . olivetti-mode);; already set as a text-mode-hook
;; (LaTeX-mode . TeX-PDF-mode) ;; what does it do? ;; (LaTeX-mode . TeX-PDF-mode) ;; what does it do?
;; (LaTeX-mode . company-mode) ;; already enabled globaly ;; (LaTeX-mode . company-mode) ;; already enabled globaly
;; (LaTeX-mode . xenops-mode) ;; svgs too lagy :( ;; (LaTeX-mode . xenops-mode) ;; svgs too lagy :(
;; (LaTeX-mode . flycheck-mode);; already enabled with lsp ;; (LaTeX-mode . flycheck-mode);; already enabled with lsp
;; (LaTeX-mode . LaTeX-math-mode) ;; (LaTeX-mode . LaTeX-math-mode)
(LaTeX-mode . flyspell-mode)
(LaTeX-mode . turn-on-reftex)
(LaTeX-mode . TeX-source-correlate-mode)
(LaTeX-mode . try/latex-mode-setup)
(LaTeX-mode . turn-on-cdlatex)
(LaTeX-mode . lsp)
:config :config
;; (setq TeX-auto-save t) ;; (setq TeX-auto-save t)
(setq TeX-parse-self t) (setq TeX-parse-self t)
@ -1773,6 +1775,7 @@ AucTex
(setq TeX-save-query nil) (setq TeX-save-query nil)
;; this is becuase i set $out_dir = '/tmp/tex' in `.latexmkrc` ;; this is becuase i set $out_dir = '/tmp/tex' in `.latexmkrc`
;; and I want to enable forward synctex. don't use it if you don't do like me...
(setq-default TeX-output-dir "/tmp/tex") (setq-default TeX-output-dir "/tmp/tex")
(setq reftex-plug-into-AUCTeX t) (setq reftex-plug-into-AUCTeX t)
@ -1803,39 +1806,6 @@ AucTex
Custom functions Custom functions
#+begin_src emacs-lisp #+begin_src emacs-lisp
(defun try/TeX-command-save-buffer-and-run-all ()
"Save the buffer and run TeX-command-run-all"
(interactive)
(let (TeX-save-query) (TeX-save-document (TeX-master-file)))
(TeX-command-run-all nil))
;; copied ivy-bibtex and modified it to cite action
(defun try/ivy-bibtex-cite (&optional arg local-bib)
"Search BibTeX entries using ivy.
With a prefix ARG the cache is invalidated and the bibliography
reread.
If LOCAL-BIB is non-nil, display that the BibTeX entries are read
from the local bibliography. This is set internally by
`ivy-bibtex-with-local-bibliography'."
(interactive "P")
(when arg
(bibtex-completion-clear-cache))
(bibtex-completion-init)
(let* ((candidates (bibtex-completion-candidates))
(key (bibtex-completion-key-at-point))
(preselect (and key
(cl-position-if (lambda (cand)
(member (cons "=key=" key)
(cdr cand)))
candidates))))
(ivy-read (format "Insert citation %s: " (if local-bib " (local)" ""))
candidates
:preselect preselect
:caller 'ivy-bibtex
:history 'ivy-bibtex-history
:action 'ivy-bibtex-insert-citation)))
(defun try/latex-mode-setup () (defun try/latex-mode-setup ()
(require 'company-reftex) (require 'company-reftex)
@ -1844,25 +1814,13 @@ from the local bibliography. This is set internally by
(require 'company-math) (require 'company-math)
(setq-local company-backends (setq-local company-backends
(append '( (append '((company-reftex-labels company-reftex-citations)
(company-reftex-labels
company-reftex-citations)
(company-math-symbols-unicode company-math-symbols-latex company-latex-commands) (company-math-symbols-unicode company-math-symbols-latex company-latex-commands)
(company-auctex-macros company-auctex-symbols company-auctex-environments) (company-auctex-macros company-auctex-symbols company-auctex-environments)
company-ispell company-ispell)
)
company-backends))) company-backends)))
(defun try/counsel-insert-file-path ()
"Insert relative file path using counsel minibuffer"
(interactive)
(unless (featurep 'counsel) (require 'counsel))
(ivy-read "Insert filename: " 'read-file-name-internal
:matcher #'counsel--find-file-matcher
:action
(lambda (x)
(insert (file-relative-name x)))))
#+end_src #+end_src
@ -1981,6 +1939,15 @@ ivy bibtex
`([,(cdr char-regexp) 0 font-shape-gstring])))) `([,(cdr char-regexp) 0 font-shape-gstring]))))
#+end_src #+end_src
** Key freq
#+begin_src emacs-lisp
(use-package keyfreq
:defer 10
:custom
(keyfreq-mode 1)
(keyfreq-autosave-mode 1))
#+end_src
* Elfeed org * Elfeed org
=;; (setq rmh-elfeed-org-files (list "~/Documents/private.el/elfeed.org"))= =;; (setq rmh-elfeed-org-files (list "~/Documents/private.el/elfeed.org"))=
** Elfeed-org ** Elfeed-org
@ -2306,6 +2273,9 @@ Breaking change betweeen =mu4e-alert= and =mu= :(
(telega-chat-mode . my/telega/olivetti) (telega-chat-mode . my/telega/olivetti)
(telega-chat-mode . my/telega/company-backends) (telega-chat-mode . my/telega/company-backends)
;; installed telegram-tdlib from AUR ;; installed telegram-tdlib from AUR
:config
(telega-mode-line-mode)
(telega-notifications-mode)
:custom (telega-server-libs-prefix "/usr") :custom (telega-server-libs-prefix "/usr")
(telega-chat-bidi-display-reordering 'right-to-left) (telega-chat-bidi-display-reordering 'right-to-left)
(telega-emoji-use-images nil)) (telega-emoji-use-images nil))