diff --git a/init.el b/init.el index 40d29a0..5102186 100644 --- a/init.el +++ b/init.el @@ -11,10 +11,21 @@ (setq display-line-numbers-type 'relative) (global-display-line-numbers-mode) +;;disable line numbers for modes where it's weird +(dolist (mode '(org-mode-hook + term-mode-hook + shell-mode-hook + eshell-mode-hook)) + (add-hook mode (lambda () (display-line-numbers-mode 0)))) + + ;;disable file backups (setq make-backup-files nil) (setq create-lockfiles nil) +;; always follow symlinks without asking +(setq vc-follows-symlinks t + find-file-visit-truename t) ;;set up package management (require 'package) @@ -87,3 +98,24 @@ (use-package consult-projectile :ensure t :bind (("C-c p h" . consult-projectile))) + +;;icons are required for modeline +(use-package all-the-icons + :ensure t + :if (display-graphic-p)) + +;;replace the line at the bottom with something more stylish +(use-package doom-modeline + :ensure t + :init (doom-modeline-mode 1) + :config + (setq doom-modeline-height 15)) + +(use-package rainbow-delimiters + :hook (prod-mode . rainbow-delimiters-mode)) + +(use-package which-key + :init (which-key-mode) + :diminish which-key-mode + :config + (setq which-key-idle-delay 1))