summaryrefslogtreecommitdiff
path: root/.config/emacs/settings.org
diff options
context:
space:
mode:
authorJackJ30 <jackqjamison@proton.me>2025-01-02 21:43:04 -0500
committerJackJ30 <jackqjamison@proton.me>2025-01-02 21:43:04 -0500
commit83e31845c3ca4c920178b83f0b5201e848519ebb (patch)
treefed448b6cfbca000b01339622ac52c1b98aa6b0b /.config/emacs/settings.org
parent84b1177f2b9433e2b282b049e1c0a04441dff3dc (diff)
more lsp stuff
Diffstat (limited to '.config/emacs/settings.org')
-rw-r--r--.config/emacs/settings.org69
1 files changed, 45 insertions, 24 deletions
diff --git a/.config/emacs/settings.org b/.config/emacs/settings.org
index c79688b..def24f6 100644
--- a/.config/emacs/settings.org
+++ b/.config/emacs/settings.org
@@ -78,8 +78,12 @@
* Themeing
#+BEGIN_SRC emacs-lisp
- (use-package dracula-theme)
- (load-theme 'dracula t)
+ (use-package doom-themes
+ :config
+ (setq doom-themes-enable-bold t
+ doom-themes-enable-italic t)
+ (load-theme 'doom-dracula t)
+ (doom-themes-org-config))
(set-face-attribute 'default nil
:font "DejaVu Sans Mono"
@@ -128,17 +132,22 @@
(use-package orderless
:config
- (setq completion-styles '(orderless)
+ (setq completion-styles '(orderless partial-completion basic)
completion-category-defaults nil
completion-category-overrides '((file (styles . (partial-completion))))))
+ (use-package consult)
+
#+END_SRC
* Development
** Visual
#+BEGIN_SRC emacs-lisp
(use-package rainbow-delimiters
- :hook (prog-mode . rainbow-delimiters-mode))
+ :hook (prog-mode . rainbow-delimiters-mode))
+
+ (use-package ansi-color
+ :hook (compilation-filter . ansi-color-compilation-filter))
#+END_SRC
** Magit
#+BEGIN_SRC emacs-lisp
@@ -171,26 +180,38 @@
** LSP
#+BEGIN_SRC emacs-lisp
- (use-package lsp-mode
- :commands (lsp lsp-deferred)
- :init
- (setq lsp-keymap-prefix "C-c l"
- lsp-headerline-breadcrumb-enable nil
- lsp-lens-enable nil)
- :hook (
- (c-mode . lsp-deferred)
- (c++-mode . lsp-deferred)
- (python-mode . lsp-deferred)
- (csharp-mode . lsp-deferred))
- :custom
- (lsp-completion-provider :none) ; corfu
- (lsp-idle-delay 0.2)
- )
-
- (use-package lsp-ui
- :hook (lsp-mode . lsp-ui-mode)
- :bind ("C-c r" . lsp-ui-peek-find-references))
+ (use-package lsp-mode
+ :commands (lsp lsp-deferred)
+ :init
+ (setq lsp-keymap-prefix "C-c l"
+ lsp-headerline-breadcrumb-enable nil
+ lsp-lens-enable nil)
+ (defun my/lsp-mode-setup-completion ()
+ (setf (alist-get 'styles (alist-get 'lsp-capf completion-category-defaults))
+ '(orderless))) ;; Configure orderless
+ :hook ((lsp-completion-mode . my/lsp-mode-setup-completion)
+ (c-mode . lsp-deferred)
+ (c++-mode . lsp-deferred)
+ (python-mode . lsp-deferred)
+ (csharp-mode . lsp-deferred))
+
+ :custom
+ (lsp-completion-provider :none) ; corfu
+ (lsp-idle-delay 0.2)
+ )
+
+ (use-package lsp-ui
+ :hook (lsp-mode . lsp-ui-mode)
+ :bind ("C-c r" . lsp-ui-peek-find-references)
+
+
+#+END_SRC
+** Flycheck
+#+BEGIN_SRC
+ (use-package flycheck
+ :config
+ (add-hook 'after-init-hook #'global-flycheck-mode))
#+END_SRC
** Corfu
@@ -201,7 +222,7 @@
(corfu-cycle t)
(corfu-auto t)
(corfu-auto-prefix 2)
- (corfu-auto-delay 0.3)
+ (corfu-auto-delay 0.1)
(corfu-popupinfo-delay '(0.2 . 0.1))
(corfu-preview-current 'insert)
(corfu-preselect 'first)