From 02c0efc5122870e0c14e70fd25f7ba5cc76f7802 Mon Sep 17 00:00:00 2001 From: Niclas Hofmann Date: Thu, 18 Apr 2024 17:48:58 +0200 Subject: [PATCH] emacs: eglot for c/cpp and theme change --- .emacs.d/init.el | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index b67da48..b5e882a 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -11,6 +11,8 @@ (unless (package-installed-p 'use-package) (package-install 'use-package)) +(setq custom-safe-themes t) + (require 'use-package) (setq use-package-always-ensure t) @@ -43,6 +45,11 @@ ;; C (setq c-default-style "linux") +(require 'eglot) +(add-to-list 'eglot-server-programs'((c++-mode c-mode) "clangd")) +(add-hook 'c-mode-hook 'eglot-ensure) +(add-hook 'c++-mode-hook 'eglot-ensure) + ;; Go (use-package go-mode :mode "\\.go\\'") @@ -67,7 +74,9 @@ (use-package yasnippet :commands yas-minor-mode - :hook (go-mode . yas-minor-mode)) + :hook '((c++-mode . yas-minor-mode) + (go-mode . yas-minor-mode) + (zig-mode . yas-minor-mode))) ;; Lua (use-package lua-mode @@ -95,8 +104,8 @@ (put 'upcase-region 'disabled nil) ;;; General Appearence -(use-package busybee-theme - :init (load-theme 'quasi-monochrome t)) +(use-package mbo70s-theme + :init (load-theme 'mbo70s t)) (menu-bar-mode -1) (scroll-bar-mode -1) @@ -104,8 +113,6 @@ (set-face-attribute 'default nil :family "Go Mono" -; :family "IBM Plex Mono" -; :family "Space Mono" :height 180) (setq inhibit-startup-screen t)