Hi,
Finished putting together vifm.tcz over the weekend and it is now available in the repository. It is my first extension so I am hoping it works well. Thank you curaga for your helpful comments. I have been using vifm for a couple of days and find it very functional. I created a symlink in my /home/tc/.vifm directory to a file on my harddrive so that I would not have to backup TC every time I added or deleted a bookmark. To do so I added;
ln -s /mnt/hda3/new_tc/vifmrc /home/tc/.vifm/vifmrc
**** This step is not necessary, read curaga's comments below****
to my /home/tc/.xsession file. The first directory listed in the line above could be changed to any location on a harddrive.
I have been using dwm with tiny core recently. Vifm does not always play nice with the tiling wm. It does not always respond well to being resized by the wm on opening. I am looking into some options. You can have vifm open as a floating app by default in dwm. However, vifm does not close after opening a file in another application, so you are stuck with the floating widow on top of the tiled app (at least that has been my experience so far). The best solution, in my opinion, would be to have vifm execute the process specified for the filetype in the vifmrc script and then close, or at least have the opened application not be connected to vifm. As it is right now, closing vifm also closes the opened app.
I use mostly monocle in dwm. To have vifm reliably open to the correct size I modified the exec command to:
aterm -geometry 166x57 -e vifm
However, this causes a problem when opening vifm into a tiled environment. The strange thing is if I open vifm in monocle and then toggle to a tiled setting vifm adjusts correctly.
Even with these small issues, which may not effect someone using a different wm, I think vifm is great. The bookmark, command and filetype options in the vifmrc make it very extendable. If anyone has any advice on how to change the default behavior after vifm opens a file or how to better integrate it with dwm, I'm all ears.
Cheers,
Andy