 ;; use ibuffer to list buffers
 (global-set-key (kbd "C-x C-b") 'ibuffer)
 
-;; evil bindings
-;; Type 'jk' to exit insert mode
-(defun my-jk ()
-  "When j is typed in evil insert mode, wait 0.5 seconds for a k before switching to normal mode"
-  (interactive)
-  (let* ((initial-key ?j)
-         (final-key ?k)
-         (timeout 0.5)
-         (event (read-event nil nil timeout)))
-    (if event
-        ;; timeout met
-        (if (and (characterp event) (= event final-key))
-            (evil-normal-state)
-          (insert initial-key)
-          (push event unread-command-events))
-      ;; timeout exceeded
-      (insert initial-key))))
-(evil-define-key '(insert) 'global "j" 'my-jk)
-
-;; easymotion binding
-(evilem-default-keybindings "'")
+;;; init.el ends here

  :init
    (add-hook 'after-init-hook 'global-flycheck-mode))

;; autocompletion for emacs commands
(use-package ivy
  :straight t
  :config
  (ivy-mode))

;; ivy replacements for emacs commands
(use-package counsel
  :straight t
  :config
  (counsel-mode))

;; git manager
(use-package magit

		  (lambda ()
			(set (make-local-variable 'sgml-basic-offset) 4)))

;; Straight.el package manager
;;============================

