 ;; Narrow region
 (use-package fancy-narrow
   :straight t
-  :commands (fancy-narrow-to-region fancy-widen)
-  :init
+  :commands (fancy-narrow-to-region fancy-widen evil-fancy-narrow)
+  :config
+  ;; TODO: remove extra args
+  (evil-define-operator evil-fancy-narrow (beg end type register _handler)
+    "Narrow to region"
+    :move-point nil
+    :repeat nil
+    (interactive "<R><x><y>")
+    (fancy-narrow-to-region beg end))
   (defun meain/narrow-region-dwim (&optional basic)
     "Narrow or widen the region (dwim)."
     (interactive)

      (if basic
          (call-interactively 'widen)
        (call-interactively 'fancy-widen))))
  (global-set-key (kbd "M-N") 'meain/narrow-region-dwim))

;; Buffer/Frame/Window keybinds

(advice-add 'bookmark-jump :around #'meain/recenter-advice)
(global-set-key (kbd "M-f m") 'bookmark-jump)
(global-set-key (kbd "M-f M") 'bookmark-set)

;; Quick file rename
(defun meain/rename-current-file ()
