   :ensure t
   :config
   (setq doom-modeline-icon nil)
+  (setq doom-modeline-workspace-name t)
+  (setq doom-modeline-persp-name t)
   :hook (after-init . doom-modeline-mode))
 (use-package modus-operandi-theme
   :ensure t

(global-set-key (kbd "C-n %") 'ab/window-split-right)
(global-set-key (kbd "C-n \"") 'ab/window-split-down)
(global-set-key (kbd "C-n x") 'evil-window-delete)
(global-set-key (kbd "C-n b") 'persp-ivy-switch-buffer)
(global-set-key (kbd "C-n :") 'counsel-M-x)
(global-set-key (kbd "C-n s") 'persp-switch)
(global-set-key (kbd "C-n c") 'ab/workspace-new)
(global-set-key (kbd "C-n $") 'persp-rename)
(global-set-key (kbd "C-n n") 'persp-next)
(global-set-key (kbd "C-n p") 'persp-prev)
(global-set-key (kbd "C-n X") 'persp-kill)
;; custom keybindings for code editing
;; same as my vim bindings
(global-set-key (kbd "C-p") 'counsel-projectile-find-file)
(define-key evil-normal-state-map (kbd "C-g") 'counsel-imenu)


;;; auto tail log files
(add-to-list 'auto-mode-alist '("\\.log\\'" . auto-revert-mode))


;;; fine tuning
;;; gotten from https://emacs-lsp.github.io/lsp-mode/page/performance/
(setq gc-cons-threshold 100000000)
(setq read-process-output-max (* 1024 1024)) ;; 1mb


;;; init.el ends here
(custom-set-variables


;;; Font
;; Set default font
(set-face-attribute 'default nil
                    :family "JetBrains Mono"
                    :height 140 ;; this is 1/10 pt e.g. 140 = 14pt
                    :weight 'normal
                    :width 'normal)

;;; Package configs
;; boostrap straight.el
