 
 
 ;;; Functions
-(defun my-lookup()
+(defun ab/help-symbol-lookup()
   "Lookup the symbol under cursor."
   (interactive)
-  (if (bound-and-true-p lsp-mode)
-      (lsp-describe-thing-at-point)
-    (describe-symbol (symbol-at-point))))
-;; Custom keybindings
-;; Functions
-(defun split-right ()
+  (describe-symbol (symbol-at-point)))
+(defun ab/window-split-right ()
   "Split windows right and move to the new split"
   (interactive)
   (split-window-right)
   (windmove-right))
-(defun split-down ()
+(defun ab/window-split-down ()
   "Split windows down and move to the new split"
   (interactive)
   (split-window-below)
   (windmove-down))
+;; Create new workspace
+(defun ab/workspace-new()
+  "Create a new workspace using perspective.el"
+  (interactive)
+  (persp-switch "new workspace"))
 
 
 ;; Toggle Window Maximize

(defun project-root (project)
  (car (project-roots project)))
(add-hook 'go-mode-hook 'eglot-ensure)

;;; Text Editing visual
;; disable blinking cursor

  :config
  (evil-collection-init))

;; free C-p for personal use. I use it for file selection in other editors.
(define-key evil-normal-state-local-map (kbd "C-p") nil)
(define-key evil-normal-state-map (kbd "C-p") nil)
(define-key evil-insert-state-map (kbd "C-p") nil)
(define-key evil-visual-state-map (kbd "C-p") nil)
(define-key evil-emacs-state-map (kbd "C-p") nil)
(define-key evil-motion-state-map (kbd "C-p") nil)
(global-set-key (kbd "C-p") nil)
(global-set-key (kbd "<normal-state> C-p") nil)
;; free C-n for personal use. my favourite tmux mapping
(define-key evil-normal-state-local-map (kbd "C-n") nil)
(define-key evil-normal-state-map (kbd "C-n") nil)
