   :bind-keymap ("C-c p" . projectile-command-map)
   :init
   (when (file-directory-p "~/workspace")
-    (setq projectile-project-search-path '("~/workspace")))
-  (setq projectile-switch-project-action '#'counsel-find-file))
+    (setq projectile-project-search-path '("~/workspace"
+					   "~/workspace/cerndb"
+					   "~/workspace/puppet"))))
+;;  (setq projectile-switch-project-action '#'counsel-find-file)) ;; FIXME
 
 ;;; Languages
-
 (use-package rainbow-delimiters
   :ensure t
   :hook (prog-mode . rainbow-delimiters-mode)
-  :defer t) 
+  :defer t)
+
+;; FIXME init/config
+(use-package drag-stuff
+  :diminish t
+  :init
+  (setq drag-stuff-global-mode 1)
+  :config
+  (drag-stuff-define-keys))
+
+;; smartparents/peredit?
+
+;;; Terms
+;; TODO vterm
+;; TODO eshell 
+
+;; TRAMP
+(setq tramp-default-method "sshx")
+(setq tramp-verbose 10)
 
 ;;; init.el ends here

  :config
  (setq which-key-idle-delay 0.3))

;;; TODO Evil, Keybindings
(global-set-key (kbd "<escape>") 'keyboard-escape-quit)

(use-package general)

(general-create-definer icot/leader-keys
			:keymaps '(normal insert visual emacs)
			:prefix "SPC"
			:global-prefix "C-SPC")

(icot/leader-keys
  "e" '(:ignore t :which-key "eval")
  "eb" '(eval-buffer :which-key "eval buffer")
  "el" '(eval-last-sexp :which-key "eval last sexp")
  "f" '(:ignore t :which-key "file")
  "ff" '(counsel-find-file :which-key "find file")
  "g" '(:ignore t :which-key "git")
  "gg" '(magit-status :which-key "magit-status")
  "t" '(:ignore t :which-key "toggles")
  "tt" '(counsel-load-theme :which-key "choose theme")
  ";" '(counsel-M-x :which-key "counsel-M-x")
  ":" '(eval-expression :which-key "eval-expresion")) 
 
; (define-key keymap key def)


;; https://systemcrafters.cc/advanced-package-management/using-straight-el/

(provide 'init)

;;; Basics
(setq package-native-compile t)
(setq comp-deferred-compilation t)
(setq load-prefer-newer t)

;;;; Auto-compile
;;(setq load-prefer-newer t)
;;(require 'auto-compile)
;;(after! auto-compile
;;  (auto-compile-on-load-mode)
;;  (auto-compile-on-save-mode))


;; Store customizations in separate file
(setq custom-file "~/.emacs.custom/custom.el")
