Hacker Public Radio

The Hacker Public Radio Old Microphone Logo

https://hackerpublicradio.org/about.html

subscribe
share






HPR3618: The nnn terminal file manager


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
  • https://linux.die.net/man/1/xdg-mime
update-mime-database manpage
  • https://linux.die.net/man/1/update-mime-database
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
  • https://vid.puffyan.us/watch?v=-knZwdd1ScU
More info
  • Github page
    • https://github.com/jarun/nnn
  • Arch wiki
    • https://wiki.archlinux.org/title/Nnn
  • Plugins
    • https://github.com/jarun/nnn/blob/master/plugins/README.md
  • 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
    • https://wiki.archlinux.org/title/Zathura


fyyd: Podcast Search Engine
share








 June 15, 2022  n/a