Dont load unnecessary packages

This commit is contained in:
Marcus Kammer 2023-12-11 18:10:16 +01:00
parent da068150be
commit 4bda2dabe2

View file

@ -51,24 +51,25 @@
(setq sql-sqlite-options '("-interactive")) (setq sql-sqlite-options '("-interactive"))
(setq sql-mariadb-options '("-C" "-t" "-f" "-n")))) (setq sql-mariadb-options '("-C" "-t" "-f" "-n"))))
(use-package cc-mode ;; (use-package cc-mode
:defer t ;; :defer t
;; https://www.gnu.org/prep/standards/html_node/Writing-C.html ;; ;; https://www.gnu.org/prep/standards/html_node/Writing-C.html
:ensure nil ;; :ensure nil
;; :hook (c-mode . eglot-ensure) ;; ;; :hook (c-mode . eglot-ensure)
:hook (c-mode-common . c-toggle-auto-newline) ;; :hook (c-mode-common . c-toggle-auto-newline)
:custom ;; :custom
(fill-column 79) ; according to gnu style guide ;; (fill-column 79) ; according to gnu style guide
(c-basic-offset 2) ; "" ;; (c-basic-offset 2) ; ""
:config ;; :config
(defun me/c-mode-style-hook () ;; (defun me/c-mode-style-hook ()
;; if linux kernel source use linux style, else use gnu style ;; ;; if linux kernel source use linux style, else use gnu style
(c-set-style ;; (c-set-style
(if (and (buffer-file-name) ;; (if (and (buffer-file-name)
(string-match "/usr/src/linux" (buffer-file-name))) ;; (string-match "/usr/src/linux" (buffer-file-name)))
"linux" ;; "linux"
"gnu"))) ;; "gnu")))
(add-hook 'c-mode-common-hook 'me/c-mode-style-hook)) ;; (add-hook 'c-mode-common-hook 'me/c-mode-style-hook))
;; (defun me/c-mode-compile-command-hook () ;; (defun me/c-mode-compile-command-hook ()
;; ;; if no makefile use gcc for compile command ;; ;; if no makefile use gcc for compile command
;; (unless (or (file-exists-p "makefile") ;; (unless (or (file-exists-p "makefile")
@ -171,28 +172,28 @@
:config :config
(global-set-key (kbd "C-x M-g") 'magit-dispatch)) (global-set-key (kbd "C-x M-g") 'magit-dispatch))
(use-package yaml-mode ;; (use-package yaml-mode
:defer t ;; :defer t
:mode "\\.yml\\'" ;; :mode "\\.yml\\'"
:config ;; :config
(defun disable-auto-fill () ;; (defun disable-auto-fill ()
(auto-fill-mode -1)) ;; (auto-fill-mode -1))
:hook ;; :hook
(yaml-mode . disable-auto-fill)) ;; (yaml-mode . disable-auto-fill))
(use-package csv-mode ;; (use-package csv-mode
:defer t ;; :defer t
:mode "\\.csv\\'") ;; :mode "\\.csv\\'")
(use-package markdown-mode ;; (use-package markdown-mode
:defer t ;; :defer t
:mode "\\.md\\'") ;; :mode "\\.md\\'")
(use-package typescript-mode ;; (use-package typescript-mode
:defer t ;; :defer t
:mode "\\.ts\\'" ;; :mode "\\.ts\\'"
:hook (typescript-mode . eglot-ensure) ;; :hook (typescript-mode . eglot-ensure)
:config (setq typescript-indent-level 2)) ;; :config (setq typescript-indent-level 2))
(when (eq system-type 'gnu/linux) (when (eq system-type 'gnu/linux)
(use-package spotify :bind ("S-<pause>" . spotify-playpause)) (use-package spotify :bind ("S-<pause>" . spotify-playpause))
@ -265,7 +266,8 @@
:custom :custom
(plantuml-default-exec-mode 'jar) (plantuml-default-exec-mode 'jar)
(plantuml-jar-path "~/plantuml.jar") (plantuml-jar-path "~/plantuml.jar")
(org-plantuml-jar-path "~/plantuml.jar")) (org-plantuml-jar-path "~/plantuml.jar")
(plantuml-java-args '("-DPLANTUML_DPI=300" "-Djava.awt.headless=true" "-jar" "--illegal-access=deny")))
(use-package tex-mode (use-package tex-mode
:defer t :defer t
@ -279,8 +281,8 @@
(setq TeX-electric-math (cons "$" "$")) ; Shortcut for math mode (setq TeX-electric-math (cons "$" "$")) ; Shortcut for math mode
(if (eq system-type 'windows-nt) (if (eq system-type 'windows-nt)
(progn (progn
(setq TeX-view-program-list '(("SumatraPDF" "~/AppData/Local/SumatraPDF/SumatraPDF.exe %o"))) (setq TeX-view-program-list '(("SumatraPDF" "~/AppData/Local/SumatraPDF/SumatraPDF.exe %o")))
(setq TeX-view-program-selection '((output-pdf "SumatraPDF")))) (setq TeX-view-program-selection '((output-pdf "SumatraPDF"))))
(setq TeX-view-program-selection '((output-pdf "Evince")))) (setq TeX-view-program-selection '((output-pdf "Evince"))))
(setq TeX-source-correlate-start-server t) ; Enable source-correlate (setq TeX-source-correlate-start-server t) ; Enable source-correlate
(setq TeX-master nil) ; Default master file (setq TeX-master nil) ; Default master file
@ -312,17 +314,17 @@
:config :config
(dashboard-setup-startup-hook)) (dashboard-setup-startup-hook))
(use-package flymake-json) ;; (use-package flymake-json)
(use-package json-mode ;; (use-package json-mode
:ensure nil ;; :ensure nil
:mode "\\.json\\'" ;; :mode "\\.json\\'"
:hook (json-mode . flymake-json-load)) ;; :hook (json-mode . flymake-json-load))
(use-package json-navigator ;; (use-package json-navigator
:defer t ;; :defer t
:after json-mode) ;; :after json-mode)
(use-package jq-format ;; (use-package jq-format
:defer t ;; :defer t
:after json-mode) ;; :after json-mode)