 (use-package nov
   :straight t)
 
+;; features for editing common lisp
+(use-package slime
+  :straight t
+  :config
+  (setq inferior-lisp-program "sbcl"))
+
 ;; my modeline
 (use-package mode-line
   :straight nil

  (let ((epwd (split-string (eshell/pwd)
							"/"))
		(home (getenv "HOME")))
	(if )
    (if (<= (length epwd)
			2)
		(mapconcat 'identity epwd "/")

  :config
  (global-undo-tree-mode))

;; project manager
(use-package projectile
  :straight t
  :config
  (projectile-mode)
  :custom
  (projectile-project-search-path '("~/Code/"))
  :general
  (tn/leader-def
	:keymaps '(override projectile-mode-map)
	"p" 'projectile-command-map))

;; counsel integration for projectile
(use-package counsel-projectile
  :straight t)

;; smart managing of parentheses
(use-package paredit
