 			default))
  '(flycheck-checker-error-threshold 1000)
  '(helm-completion-style 'emacs)
- '(package-selected-packages '(company flx lua-mode counsel ivy projectile
+ '(package-selected-packages '(neotree diminish lsp-ivy lsp-ui lsp-mode
+				       company flx lua-mode counsel ivy projectile
 				       sane-term try drag-stuff diff-hl flycheck
 				       magit evil-surround volatile-highlights shell-pop
 				       evil-commentary rust-mode modus-operandi-theme

	  (evil-leader/set-key "k" 'flycheck-previous-error)
	  (evil-leader/set-key "j" 'flycheck-next-error)))

;; drag-stuff
(use-package drag-stuff
  :ensure t
  :init (progn
	  (drag-stuff-mode t)
	  (drag-stuff-global-mode 1)):config
  (progn
    (define-key evil-visual-state-map (kbd "<up>") 'drag-stuff-up)
    (define-key evil-visual-state-map (kbd "<down>") 'drag-stuff-down)
    (define-key evil-visual-state-map (kbd "<left>") 'drag-stuff-left)
    (define-key evil-visual-state-map (kbd "<right>") 'drag-stuff-right)))

;;; [Language pugins] ===============================================

;; Rust
(use-package rust-mode :ensure t)

;; Lua
(use-package lua-mode :ensure t)

;;; [Other plugins] ================================================

;; Try
(use-package try :ensure t)

;;; .emacs -- meain's emacs config

;;; Commentary:
;; Well, this is a vimmer's Emacs config.  Nothing fancy though.

;;; Code:

