From 086ad20add2fbd5da09a1838aef3c8da3df60e77 Mon Sep 17 00:00:00 2001
From: Marty Oehme <marty.oehme@gmail.com>
Date: Sat, 4 Jan 2025 14:19:44 +0100
Subject: [PATCH] vifm: Switch from vidir to edir invocation

edir is a slightly improved version of the morutils tool 'vidir'. We
switch to it to change directories, files and only sub-directories
(Invoked with ,rr / ,rf / ,rd respectively).
---
 bootstrap/packages_stable.tsv | 1 +
 terminal/.config/vifm/vifmrc  | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/bootstrap/packages_stable.tsv b/bootstrap/packages_stable.tsv
index 284174d..c243efd 100644
--- a/bootstrap/packages_stable.tsv
+++ b/bootstrap/packages_stable.tsv
@@ -65,6 +65,7 @@ dos2unix	Text file format converter	R
 dotter-rs-bin	A dotfile manager and templater written in Rust	A	
 duf	Disk Usage/Free Utility	R	
 dust	A more intuitive version of du in rust	R	
+edir	Program to rename, remove, and copy files and directories using your editor	A	
 efm-langserver	General purpose Language Server	A	
 enca	Charset analyser and converter	R	
 entr	Run arbitrary commands when files change	R	
diff --git a/terminal/.config/vifm/vifmrc b/terminal/.config/vifm/vifmrc
index 0e96c5c..bfb03aa 100644
--- a/terminal/.config/vifm/vifmrc
+++ b/terminal/.config/vifm/vifmrc
@@ -323,7 +323,9 @@ nnoremap ,t :!vifm-thumbnailer -t %u %c<cr>
 nnoremap ,T :!vifm-thumbnailer -r -t %u %c<cr>
 
 " batch rename or delete files in current dir
-nnoremap ,r :!vidir<cr>
+nnoremap ,rr :!edir<cr>
+nnoremap ,rf :!edir --files<cr>
+nnoremap ,rd :!edir --dirs<cr>
 
 if executable('zoxide')
     " integrate zoxide search and add any vifm-visited paths automatically