minor fixes

This commit is contained in:
Ian Griffin 2023-10-10 16:18:53 +08:00
parent 25b247c79d
commit b3cf8eeaac
5 changed files with 19 additions and 12 deletions

1
.gitignore vendored
View File

@ -21,6 +21,7 @@ eln-cache/*
# etc
auto-save-list*
url
# don't ignore .gitignore
!.gitignore

View File

@ -53,7 +53,7 @@ run the function at startup of a frame
* Cursor Shape
The most visible type of cursor shape
#+begin_src emacs-lisp
(setq-default cursor-type 'box)
#+end_src
@ -151,6 +151,10 @@ sets the tab size 5 spaces
Load theme (that is built-in)
#+begin_src emacs-lisp
(load-theme 'modus-vivendi t)
;; (use-package solarized-theme
;; :config
;; (load-theme 'solarized-selenized-black))
#+end_src
* Welcome Screen

View File

@ -75,7 +75,7 @@ This package provides Popup autocompletion
REST API Client in Emacs
#+begin_src emacs-lisp
(use-package restclient
:command (restclient-mode))
:commands (restclient-mode))
#+end_src
* Eglot

View File

@ -16,20 +16,21 @@
* Built-in Modes
** hook default settings to configured language modes
#+begin_src emacs-lisp
(let ((langs '("sh" "c++" "mhtml" "java" "js" "python" "latex")))
(let ((langs '("sh" "c++" "mhtml" "java" "js" "json" "python" "latex")))
(dolist (lang langs)
(add-hook (intern (concat lang "-mode-hook")) (lambda () (lang-default-settings)))))
#+end_src
** add LSP server program names to eglot's configuration
#+begin_src emacs-lisp
(let ((server-programs '((c++-mode . ("clangd" "--stdio"))
(mhtml-mode . ("html-language-server" "--stdio"))
(java-mode . ("jdtls" "--stdio"))
(js-mode . ("typescript-language-server" "--stdio"))
(python-mode . ("pyright-langserver" "--stdio"))
(latex-mode . ("texlab" "--stdio")))))
(setq eglot-server-programs (append server-programs eglot-server-programs)))
(let ((server-programs '((c++-mode . ("clangd" "--stdio"))
(mhtml-mode . ("html-language-server" "--stdio"))
(java-mode . ("jdtls" "--stdio"))
(js-mode . ("typescript-language-server" "--stdio"))
(python-mode . ("pyright-langserver" "--stdio"))
(latex-mode . ("texlab"))
(json-mode . ("vscode-json-languageserver" "--stdio")))))
(setq eglot-server-programs (append server-programs eglot-server-programs)))
#+end_src
* Installed Modes

View File

@ -41,8 +41,9 @@ This shows the battery level on the emacs modeline
color delimiters (parentheses, brackets, braces, etc) according to their level/depth.
#+begin_src emacs-lisp
(use-package rainbow-delimiters
:hook (emacs-lisp-mode . rainbow-delimiters-mode))
(use-package rainbow-delimiters
:hook ((emacs-lisp-mode . rainbow-delimiters-mode)
(prog-mode . rainbow-delimiters-mode)))
#+end_src
* Org Tree Slide