summaryrefslogtreecommitdiff
path: root/.emacs.d/lisp/lsp-setup.el
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-03-28 14:52:43 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-03-28 14:52:43 -0400
commitb31f90af5ac142fe35cf40d1c1458b20170a7286 (patch)
treeb9e6a1c86a0597b51b8b974dd025eecf1ea62dba /.emacs.d/lisp/lsp-setup.el
parent3e2f998ace2f1b4ff8e47a17c21069b80413a6e4 (diff)
refactor: Split Emacs config into multiple files
Split Emacs config into multiple files for a more readable setup.
Diffstat (limited to '.emacs.d/lisp/lsp-setup.el')
-rw-r--r--.emacs.d/lisp/lsp-setup.el21
1 files changed, 21 insertions, 0 deletions
diff --git a/.emacs.d/lisp/lsp-setup.el b/.emacs.d/lisp/lsp-setup.el
new file mode 100644
index 0000000..9fbf669
--- /dev/null
+++ b/.emacs.d/lisp/lsp-setup.el
@@ -0,0 +1,21 @@
+;; Download LSP-Mode
+(unless (package-installed-p 'lsp-mode)
+ (package-install 'lsp-mode))
+
+;; Setup LSP-Mode
+(require 'lsp-mode)
+(add-hook 'c-mode-hook #'lsp)
+(add-hook 'c++-mode-hook #'lsp)
+(add-hook 'elisp-mode-hook #'lsp)
+
+;; Company-Mode for LSP-Mode
+(unless (package-installed-p 'company)
+ (package-install 'company))
+
+;; Setup LSP-Mode
+;;(require 'company)
+;;(setq company-minimum-prefix-length 1
+;; company-idle-delay 0.0) ;; default is 0.2
+
+(provide 'lsp-setup)
+