2026-04-07T16:54:07
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
;; add melpa
|
||||
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
||||
(package-initialize)
|
||||
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
|
||||
|
||||
;; sets :defer t in use-package as default
|
||||
;; (setq use-package-always-defer t)
|
||||
|
||||
;; remove menu bar, tool bar, scroll bar
|
||||
(menu-bar-mode 0)
|
||||
@@ -22,6 +25,7 @@
|
||||
(load custom-file)
|
||||
|
||||
;; enable dracula theme
|
||||
;; (use-package dracula-theme :ensure t :config (load-theme 'dracula) :hook after-init)
|
||||
(use-package dracula-theme :ensure t :config (load-theme 'dracula))
|
||||
|
||||
;; add time in modeline
|
||||
@@ -36,7 +40,7 @@
|
||||
(which-key-mode)
|
||||
|
||||
;; install and add hook(s) for paredit mode
|
||||
(use-package paredit :ensure t :hook after-init)
|
||||
(use-package paredit :ensure t)
|
||||
|
||||
(defun turn-on-paredit ()
|
||||
(interactive)
|
||||
@@ -45,7 +49,7 @@
|
||||
(add-hook 'emacs-lisp-mode-hook 'turn-on-paredit)
|
||||
|
||||
|
||||
(use-package emacs-everywhere :ensure t :defer t :hook after-init)
|
||||
(use-package emacs-everywhere :ensure t :hook after-init)
|
||||
|
||||
;; --- from better-defaults ---
|
||||
;; ibuffer as default buffer list
|
||||
@@ -129,7 +133,7 @@
|
||||
("M-e" . consult-isearch-history) ; orig. isearch-edit-string
|
||||
("M-s e" . consult-isearch-history) ; orig. isearch-edit-string
|
||||
("M-s l" . consult-line) ; needed by consult-line to detect isearch
|
||||
("M-s L" . consult-line-multi) ; needed by consult-line to detect isearch
|
||||
("M-s L" . consult-line-multi) ; needed by consult-line to detect innsearch
|
||||
)
|
||||
:config
|
||||
;; Narrowing lets you restrict results to certain groups of candidates
|
||||
@@ -209,7 +213,7 @@
|
||||
|
||||
|
||||
;; highlight todo
|
||||
(use-package hl-todo :ensure t :defer t :hook (prog-mode . hl-todo-mode))
|
||||
(use-package hl-todo :ensure t :hook (prog-mode . hl-todo-mode))
|
||||
|
||||
(setq hl-todo-keyword-faces
|
||||
'(("TODO" . "#FF0000")
|
||||
@@ -227,7 +231,7 @@
|
||||
#'hl-todo-search-and-highlight t))
|
||||
|
||||
;; make color codes be highlighted in their color
|
||||
(use-package rainbow-mode :ensure t :defer t :hook (prog-mode . rainbow-mode))
|
||||
(use-package rainbow-mode :ensure t :hook (prog-mode . rainbow-mode))
|
||||
(add-hook 'after-init-hook 'rainbow-mode)
|
||||
|
||||
|
||||
@@ -247,7 +251,7 @@
|
||||
|
||||
|
||||
|
||||
(use-package flycheck :ensure t :defer t :hook after-init)
|
||||
(use-package flycheck :ensure t :hook after-init)
|
||||
;; (use-package flycheck-languagetool
|
||||
;; :ensure t
|
||||
;; :hook (text-mode . flycheck-languagetool-setup)
|
||||
@@ -255,14 +259,14 @@
|
||||
;; (setq flycheck-languagetool-server-jar "~/.languagetool-server.jar"))
|
||||
|
||||
|
||||
(use-package company :ensure t :defer t :hook after-init)
|
||||
(use-package company :ensure t :hook after-init)
|
||||
(add-hook 'after-init-hook 'global-company-mode)
|
||||
|
||||
|
||||
;;; multiple cursors
|
||||
(use-package multiple-cursors
|
||||
:ensure t
|
||||
:defer t
|
||||
|
||||
:hook after-init
|
||||
:bind (
|
||||
( "C-S-c" . mc/edit-lines)
|
||||
@@ -318,7 +322,7 @@
|
||||
;; emacs-init-dir/.languagetool/contents of ngram.* like de or en
|
||||
(use-package languagetool
|
||||
:ensure t
|
||||
:defer t
|
||||
|
||||
:commands (languagetool-check
|
||||
languagetool-clear-suggestions
|
||||
languagetool-correct-at-point
|
||||
@@ -376,7 +380,7 @@
|
||||
(propertize "W" ; or e.g. "KW" in Germany
|
||||
'font-lock-face 'font-lock-keyword-face))
|
||||
|
||||
(calendar-set-date-style 'european)
|
||||
;; (calendar-set-date-style 'european)
|
||||
|
||||
;; TODO: this is currently in my custom.el, but i'd like to have it here, figure out how to.
|
||||
;; '(calendar-month-header
|
||||
@@ -394,8 +398,46 @@
|
||||
;; warn when opening files bigger than 100MB
|
||||
(setq large-file-warning-threshold 100000000)
|
||||
|
||||
;; latex
|
||||
(use-package pdf-tools :ensure t)
|
||||
(setq pdf-annot-activate-created-annotations t)
|
||||
(setq pdf-view-resize-factor 1.1)
|
||||
;; pdfview (add-hook 'pdf-view-mode-hook (lambda () (pdf-view-themed-minor-mode t))) maybe
|
||||
(setq pdf-view-themed-minor-mode t)
|
||||
(add-to-list 'pdf-view-incompatible-modes 'display-line-numbers-mode)
|
||||
;; for pdf tools run (pdf-tools-install)
|
||||
|
||||
|
||||
(use-package auctex :ensure t)
|
||||
(use-package company-auctex :ensure t)
|
||||
(company-auctex-init)
|
||||
(use-package auctex-latexmk :ensure t)
|
||||
(auctex-latexmk-setup)
|
||||
(use-package latex-preview-pane :ensure t)
|
||||
(latex-preview-pane-enable)
|
||||
(use-package company-math :ensure t)
|
||||
(add-to-list 'company-backends 'company-math-symbols-unicode)
|
||||
|
||||
|
||||
;; TODO: citar maybe?
|
||||
;; (use-package! citar
|
||||
;; :custom
|
||||
;; (org-cite-global-bibliography '("/mnt/c/Users/q669019/Bachelor/Literatur/Bibliothek/Bibliothek.bib"))
|
||||
;; (citar-bibliography '("/mnt/c/Users/q669019/Bachelor/Literatur/Bibliothek/Bibliothek.bib")))
|
||||
|
||||
;; TODO: maybe
|
||||
;; (setq lsp-tex-server 'texlab)
|
||||
;; (setq +latex-viewers '(pdf-tools))
|
||||
|
||||
;; make invisible characters nire visible
|
||||
(setq glyphless-char-display-control '((format-control . empty-box) (variation-selectors . thin-space) (no-font . hex-code)))
|
||||
|
||||
|
||||
;; TODO: yasnippet maybe?
|
||||
|
||||
;; vterm
|
||||
(use-package vterm :ensure t)
|
||||
|
||||
;; flycheck told me to do this:
|
||||
(provide 'init)
|
||||
;;; init.el ends here
|
||||
|
||||
|
||||
Reference in New Issue
Block a user