;; Themes
(setq doom-theme 'gruvbox-dark-hard)
(setq doom-themes-treemacs-theme "doom-colors")

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; LSP Modules 
  ;; Bash
  (use-package lsp-mode
  :commands lsp
  :hook
  (sh-mode . lsp)) 

  ;; Python
  (defun lspython ()
  "Updates the lsp-python-ms-executable variable and runs lsp."
  (interactive)
  (setq lsp-python-ms-executable (executable-find "python-lsp-server"))
  (lsp-deferred))

  ;; Rust 
  (after! rustic
  (setq rustic-lsp-server 'rls))