A fucking fucking fast file fucker (a so called fufufafifu)
filet. Done.
Optionally give it a directory to open like this filet <dir>.
Also you can use the following snippet to automatically switch to the directory you quit in.
f() {
filet "$@"
cd "$(< /tmp/filet_dir)"
}You can set FILET_OPENER to a program to open files with. This defaults to xdg-open.
You can install filet from the following repositories:
| Repo | Name |
|---|---|
| AUR | filet-git |
| nixpkgs | filet |
Building filet yourself is pretty straight forward.
- Install 0 dependencies
make
To install it you can use make install.
- = .--._
- - ~_= =~_- = - `. `-.
==~_ = =_ ~ - = .-' `.
--=~_ - ~ == - = .' _..:._
---=~ _~ = =- = `. .--.' `.
--=_-=- ~= _ - = - _.' `. .--.:
-=_~ -- = = ~- .' : : :
-=-_ ~= = - _-`--. : .--: D
-=~ _= = -~_= `; .'.: ,`---'@
--=_= = ~- -= .' .' `._ `-.__.'
--== ~_ - = =- .' .' _.`---'
--=~_= = - = ~ .'--'' . `-..__.--.
jgs--==~ _= - ~-= =-~_- `-..___( ===;
--==~_==- =__ ~-= - - .' `---'
| Key | Function |
|---|---|
| j/k | Move up/down |
| h | Leave directory |
| l | Enter directory/open file |
| ~ | Move to home |
| / | Move to root |
| . | Toggle dotfile visibility |
| g | Select first item |
| G | Select last item |
| r | Reload directory |
| e | Edit with $EDITOR |
| s | Spawn $SHELL in current directory |
| m | Mark item as selected |
| x | Delete selected items |
| q | Quit |
