Site Map - skip to main content

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.


hpr3618 :: The nnn terminal file manager

The nnn terminal file manager and common uses

<< First, < Previous, Latest >>

Host Image
Hosted by Archer72 on Wednesday 2022-06-15 is flagged as Clean and is released under a CC-BY-SA license.
Tags: nnn, file manager, lightweight apps, vim, zathura, calibre.
Listen in ogg, spx, or mp3 format. | Comments (0)

Part of the series: 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

Show Transcript

Automatically generated using whisper

whisper --model tiny --language en hpr3618.wav


Comments

Subscribe to the comments RSS feed.

<< First, < Previous, Latest >>

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 P in HPR stand for ?
Are you a spammer →
Who hosted this show →
What does HPR mean to you ?