mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
androidbatch-renamecclicommand-linedeveloper-toolsdisk-usagefile-managerfile-previewfile-searchfilesystemlaunchermulti-platformncursesproductivityraspberry-piterminaltuivimwsl
config.def.h | ||
LICENSE | ||
Makefile | ||
mktest.sh | ||
noice.1 | ||
noice.c | ||
README | ||
README.md | ||
strlcat.c | ||
strlcpy.c | ||
util.h |
noice
A fork of noice file browser: http://git.2f30.org/noice/
Additional customization to make it more friendly towards major distros (which suck more
by some standards).
Default features
- Browse current or specified directory
- Navigate to parent or child directories
- Jump to first or last entry
- Open files with default-associated programs
- Jump to home directory
- Filter contents in current directory
- Show/hide hidden files
- Sort entries by time modified
- Spawn a shell in current directory
- Run
top
- Open a file with
vim
orless
Modifications
- Behaviour
- Case-insensitive alphabetic content listing instead of upper case first.
- File associations
-
Environment variable
NOICE_OPENER
to override all associations and open all files with your desktop environments default file opener. Examples:export NOICE_OPENER=xdg-open export NOICE_OPENER=gnome-open export NOICE_OPENER=gvfs-open
NOICE_OPENER
is exported.- Associate plain text files with vim (using
file
command) - Remove video file associations (to each his own favourite video player)
- Associate common audio file types with lightweight fmedia
- Associate PDF files with zathura
- Removed less
- Use environment variable
NOICE_FALLBACK_OPENER
to open other non-associated files
-
- Compilation
- Use
-O3
for compilation, fixed warnings - Added compilation flag
-march=native
(compile only, no plans to package). - Remove generated config.h on
make clean
.
- Use
Installation
$ make
$ sudo make install
Help
$ man noice
Change associations
If you want to set custom applications for certain mime types, or change the ones set already (e.g. vim, fmedia, zathura), modify the assocs
structure in config.def.h (it's easy). Then run the following commands to re-compile and install:
$ make clean
$ make
$ sudo make install