hpr3618 :: The nnn terminal file manager
The nnn terminal file manager and common uses
Hosted by Archer72 on 2022-06-15 is flagged as Clean and is released under a CC-BY-SA license.
nnn, file manager, lightweight apps, vim, zathura, calibre.
(Be the first).
The show is available on the Internet Archive at: https://archive.org/details/hpr3618
Listen in ogg,
spx,
or mp3 format. Play now:
Duration: 00:07:14
Lightweight Apps.
Reviews of light weight applications
Set default text editor
Edit .bashrc (in Fedora)
# Export Default editor and while we're at it, the PATH to /opt
export EDITOR=vim
export PATH=/opt:$PATH
Enable icons-in-terminal icons
https://github.com/jarun/nnn/wiki/Advanced-use-cases
https://github.com/sebastiencs/icons-in-terminal#installation
To enable icons-in-terminal icons
Install icons-in-terminal
Clone the nnn repo
Compile nnn with make O_ICONS=1 from the root s
To enable Nerdfont icons
Download and install a patched Nerdfont.
Apply that font as your terminal emulator's font. This will vary from emulator to
emulator, but usually involves editing a config file or changing a setting within a
GUI menu system.
Clone the nnn repo
Compile nnn with make O_NERD=1 from the root
Note:
Arch Linux users can check out the AUR packages nnn-icons and nnn-nerd.
Set default applications via .config/mineapps.list
xdg-mime manpage
update-mime-database manpage
Add entry and use right away
xdg-mime default mpv.desktop video/mpeg
Query the entry
xdg-mime query default image/png
feh.desktop
- Query the file in question
xdg-mime query filetype cory-doctorow-makers.epub
application/epub+zip
Examples
image/jpeg=feh.desktop
audio/x-wav=mpv.desktop
audio/flac=mpv.desktop
application/epub+zip=calibre-ebook-viewer.desktop
video/mpg=mpv.desktop
video/mpeg=mpv.desktop
video/iso=vlc.desktop
audio/ogg=mpv.desktop
text/pdf=zathura.desktop
application/pdf=org.pwmt.zathura-pdf-mupdf.desktop
text/markdown=ebook-viewer.desktop
[Added Associations]
image/png=feh.desktop;
video/x-matroska=mpv.desktop;
image/jpeg=feh.desktop;
audio/x-wav=mpv.desktop;
audio/flac=mpv.desktop;
application/epub+zip=calibre-ebook-viewer.desktop;
application/x-cd-image=vlc.desktop;
How I use nnn
- Watching movies and tv shows from samba Pi server
- Moving video rips to another directory
Sample with folder icons
Reading pdf files
- Zathura
Reading epub books
- Calibre e-book viewer
Editing files in vim
- 'e' to edit
Creating new files
Creating new directories
Dropping to a command prompt temporarily, using '!'
Extracting tar.gz and zip files
Bulk file renaming
Organizing files
- use '/' to find like files and 'ESC'
Send file as attachment in mutt
- 'o' to open file, 'mutt -a' to attach files
KDEconnect to send files and web links
#!/bin/bash kdeconnect-cli -d $(kdeconnect-cli -a --id-only) --share $1
View all commands
- '?'
Help screen
Click the thumbnail to see the full-sized image
Videos
More info
Github page
Arch wiki
Plugins
- https://github.com/jarun/nnn/wiki/Advanced-use-cases
- https://wiki.archlinux.org/title/XDG_MIME_Applications
- https://wiki.archlinux.org/title/Xdg-utils
- https://www.romanzolotarev.com/xdg-mime.html
- Find all available mimetypes for one application
- grep MimeType /usr/share/applications/gimp.desktop
Applications
- Zathura for PDF