          ))
   ("x" +workspace/close-window-or-workspace)
   ("X" +workspace/close-window-or-workspace :color blue)
+  ("c" ace-delete-window)
   ("1" delete-other-windows :color blue)
   ("f" +ivy/projectile-find-file :color blue)
   ("F" counsel-fzf :color blue)   
   ("b" counsel-projectile-switch-to-buffer :color blue)
   ("B" ivy-switch-buffer :color blue)
   ("t" projectile-toggle-between-implementation-and-test :color blue)
+  ("<" evil-window-decrease-width)
+  (">" evil-window-increase-width)
+  ("+" evil-window-increase-height)
+  ("-" evil-window-decrease-height)
+  ("=" balance-windows)
   ("q" nil "quit")
   )
 

  ("j" windmove-down) 
  ("k" windmove-up) 
  ("l" windmove-right) 
  ("v" (lambda ()
         (interactive)
         (split-window-right)
         (windmove-right)
         "vert"
         ))
  ("-" (lambda ()
         (interactive)
         (split-window-below)
         (windmove-down)

(map! "C-s" #'counsel-grep-or-swiper
      "C-M-[" #'+evil/previous-beginning-of-method 
      "C-M-]" #'+evil/next-beginning-of-method 
      "C-S-H" #'evil-window-left
      "C-S-J" #'evil-window-down
      "C-S-K" #'evil-window-up
      "C-S-L" #'evil-window-right
      )
(define-key evil-insert-state-map (kbd "C-j") 'company-yasnippet) ;; Used to map to +default/newline
(define-key evil-insert-state-map (kbd "C-x C-s") 'save-buffer);; Used to map to company-yasnippet
