Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes every weekday Monday through Friday.
This page was generated by The HPR Robot at


hpr3618 :: The nnn terminal file manager

The nnn terminal file manager and common uses

<< First, < Previous, , Latest >>

Thumbnail of Archer72
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
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
Help screen
Click the thumbnail to see the full-sized image

Videos

More info

Applications


Comments

Subscribe to the comments RSS feed.

Leave Comment

Note to Verbose Commenters
If you can't fit everything you want to say in the comment below then you really should record a response show instead.

Note to Spammers
All comments are moderated. All links are checked by humans. We strip out all html. Feel free to record a show about yourself, or your industry, or any other topic we may find interesting. We also check shows for spam :).

Provide feedback
Your Name/Handle:
Title:
Comment:
Anti Spam Question: What does the letter P in HPR stand for?
Are you a spammer?
What is the HOST_ID for the host of this show?
What does HPR mean to you?