   (let ((default-directory "~/"))
     (call-interactively 'fzf)))
 
-(defun sidebar-ms ()
-  (interactive)
-  (dired-sidebar-toggle-sidebar "/mnt/c/Users/natha/Documents"))
-
-;;;; DIRED-SIDEBAR
-(use-package dired-sidebar
-  :ensure t
-  :config
-  (setq dired-sidebar-close-sidebar-on-file-open 't
-	dired-sidebar-pop-to-sidebar-on-toggle-open 't)
-  (setq dired-sidebar-one-instance-p 1) ; Only keep one buffer for sidebar
-  (define-key dired-sidebar-mode-map (kbd "RET") 'dired-find-alternate-file)
-  (define-key dired-sidebar-mode-map (kbd "^") 'dired-sidebar-up-directory)
-  :commands (dired-sidebar-toggle-sidebar))
-
-;;;; OUTSHINE FOLDING 
-(use-package outshine
-  ;; Easier navigation, headlines for source code files
-  :bind (:map outshine-mode-map
-	      ("<S-iso-lefttab>" . outshine-kbd-TAB)
-	      )
-  :hook (emacs-lisp-mode . outshine-mode)
-  :config
-  (setq outshine-cycle-emulate-tab t)
-  (setq outshine-startup-folded-p 1)
-  )
+;;;; TREEMACS SIDEBAR
+(use-package treemacs
+  :ensure t
+  :defer t
+  :config
+  (setq treemacs-follow-mode 't
+	treemacs-filewatch-mode 't
+	treeview-display-in-side-window 't))
+
+(use-package treemacs-evil
+  :after (treemacs evil)
+  :ensure t)
+
+(use-package treemacs-icons-dired
+  :after (treemacs dired)
+  :ensure t
+  :config (treemacs-icons-dired-mode))
 
 ;;; PROGRAMMING MODES
 ;;;; YAML

#+STARTUP: showall
#+ROAM_TAGS: "
	   :unnarrowed t)))
  :hook
  (org-babel-after-execute . org-redisplay-inline-images)
  (org-mode . (lambda () (define-key org-mode-map (kbd "C-j") nil))) ; unbind C-j and C-k so windmove works
  (org-mode . (lambda () (define-key org-mode-map (kbd "C-k") nil)))
  )

;;;; ROAM
(use-package org-roam
  :hook
  (after-init . org-roam-mode)

(setq completion-ignore-case t)
(setq read-file-name-completion-ignore-case t)

;(setq display-line-numbers-type 'relative)
(add-hook 'prog-mode-hook #'display-line-numbers-mode)
;(global-display-line-numbers-mode 1)
(global-hl-line-mode t)
(set-default-coding-systems 'utf-8)
(setq compilation-ask-about-save nil)
