diff --git a/.config/emacs/init.el b/.config/emacs/init.el index dceab8f..2b58bfa 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -34,6 +34,8 @@ ;; === Appearance === (global-hl-line-mode t) (column-number-mode 1) +(diminish 'eldoc-mode) +(diminish 'abbrev-mode) (use-package rainbow-delimiters :ensure t @@ -60,7 +62,6 @@ (use-package doom-themes :ensure t :config - ;; (set-face-background 'hl-line "#262626") (load-theme 'doom-gruvbox t) (setq doom-themes-enable-bold t doom-themes-enable-italic t @@ -74,6 +75,9 @@ (format "#%x" (+ 1118481 (string-to-number (substring bg 1) 16)))))))) +(setq enable-recursive-minibuffers t) +(minibuffer-depth-indicate-mode 1) + ;; === Scrolling === (setq display-line-numbers-type 'relative compilation-scroll-output t @@ -94,7 +98,8 @@ (helm-ff-ignore-following-on-directory t) :bind (("M-x" . helm-M-x) ("C-x C-f" . helm-find-files) - ("C-s" . helm-occur)) + ("C-s" . helm-occur) + ("C-x b" . helm-buffers-list)) :config (helm-mode 1)) @@ -170,14 +175,28 @@ :custom (lsp-scheme-implementation "guile") :hook (scheme-mode . lsp-scheme)) +;; === Magit === +(use-package magit + :ensure t) + +;; === Misc === +(global-auto-revert-mode 1) + ;; === Major Modes === (setq-default indent-tabs-mode nil) +;; --- Dired Mode --- +(setf dired-kill-when-opening-new-dired-buffer t) + ;; --- Term Mode --- (defun reset-scroll-config () (setq-local scroll-margin 0)) (add-hook 'term-mode-hook #'reset-scroll-config) +(use-package ansi-color + :ensure t + :hook (compilation-filter . ansi-color-compilation-filter)) + ;; --- Lisp Modes --- (use-package paredit :ensure t