Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.


HPR3618: The nnn terminal file manager

Hosted by Archer72 on 2022-06-15 00:00:00
Download or Listen

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



More Information...


Copyright Information

Unless otherwise stated, our shows are released under a Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.

The HPR Website Design is released to the Public Domain.