 
 (use-package nix-mode
   :mode "\\.nix\\'")
+(use-package sh-mode
+  :mode "zshrc\\'"
+  :ensure nil)
+
+(use-package envrc
+  :init (envrc-global-mode))
+
+(use-package yaml-mode)
 
 (custom-set-variables
  ;; custom-set-variables was added by Custom.


(use-package magit
  :init (global-set-key (kbd "C-x g") 'magit-status))
(use-package git-gutter
  :init (global-git-gutter-mode))


 '(custom-safe-themes
   '("aaa4c36ce00e572784d424554dcc9641c82d1155370770e231e10c649b59a074" "08a27c4cde8fcbb2869d71fdc9fa47ab7e4d31c27d40d59bf05729c4640ce834" default))
 '(package-selected-packages
   '(yaml-mode forge lsp-haskell envrc nix-mode undo-tree evil-nerd-commenter flycheck beacon vterm general dired-single alchemist perspective elixir-mode js2-mode typescript-mode git-gutter org-mode lsp-pyright ivy-prescient web-mode company-box company no-littering dap-mode lsp-treemacs lsp-ivy lsp-ui lsp-mode pyvenv python-mode haskell-mode hindent which-key doom-themes doom-modeline all-the-icons counsel-projectile projectile evil-collection evil rainbow-delimiters magit counsel ivy use-package)))
