July 30, 2020
How to visually hide files and folders in Ranger
Most users are probably already familiar with the common way to hide files and folders in Linux based operating systems, which is by adding a dot to the beginning of the file or the folder.
That is not always a desirable solution and sometimes not even an option. One example would be the folder
~/Desktop for me, it’s a folder that I never use. I don’t even have a “desktop” to begin with, but I can’t just hide it by renaming it to “.Desktop”. If I did it would just be recreated.
With the help of the plugin plugin_file_filter.py it’s possible to visually hide files and folders you don’t want to see. If you want to temporarily view the hidden files and/or folders again you can just temporarly set the setting
show_hidden to true.
Start by creating the folder
$ mkdir ~/.config/ranger/plugins/
Save the script to the newly created folder. In the script you then have this part:
HIDE_FILES = ("/boot", "/sbin", "/proc", "/sys")
Edit that part to your liking and just restart Ranger for the changes to take effect.