 
 (use-package ace-window) ; Used only for ace-swap-window since built in is not good
 
-(setq evil-want-keybinding nil) ; Needs to be placed early in init
-
+;;;; FZF
+(use-package fzf
+  :init
+  ;; (setenv "FZF_DEFAULT_COMMAND" "fd --type f --hidden")
+  (setenv "FZF_DEFAULT_COMMAND" "rg --files --no-ignore --hidden --follow")
+  (setq fzf/window-height 90))
+
+;; Set default directory for fzf to ~/
+(defun find-file-from-home ()
+  (interactive)
+  (let ((default-directory "~/"))
+    (call-interactively 'fzf)))
+
+(setq evil-want-keybinding nil)
 ;;;; TREEMACS SIDEBAR
 (use-package treemacs
   :ensure t

(set-default-coding-systems 'utf-8)
(setq compilation-ask-about-save nil)


;; Remember cursor location for files
(setq save-place-file "~/.emacs.d/saveplace")
(setq-default save-place-mode 1)

    "b" 'helm-mini
    "r" 'org-roam-buffer-toggle
    "a" 'org-todo-list
    "h" 'find-file-from-home
    "|" 'split-window-right ; Split window vertically
    "-" 'split-window-below ; Split window horizontally
    "[" 'toggle-window-split
