./sysutils/nnn, Optimized, feature-packed terminal file manager

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.9, Package name: nnn-4.9, Maintainer: sjmulder

nnn is probably the fastest and most resource-sensitive file manager you have
ever used. It integrates seamlessly with your DE and favourite GUI utilities,
has a unique navigate-as-you-type mode with auto-select, disk usage analyzer
mode, bookmarks, contexts, application launcher, familiar navigation shortcuts,
subshell spawning and much more.

Integrate utilities like sxiv or fzy easily, transfer selected files using
lftp or use it as a (neo)vim plugin; nnn supports as many scripts as you need!


Required to run:
[devel/ncursesw] [devel/pcre] [devel/readline]

Required to build:
[pkgtools/cwrappers]

Package options: mouse, pcre, readline, x11

Master sites:

Filesize: 249.164 KB

Version history: (Expand)


CVS history: (Expand)


   2024-01-30 16:57:18 by Sijmen J. Mulder | Files touched by this commit (2) | Package updated
Log message:
sysutils/nnn: Update to 4.9

 - config option NNN_ARCHMNT to specify archive mounter utility
 - key ^y to jump to next young file
 - filter adjustment when opening context from plugin
 - properly update mode after chmod
 - pre-fill selected file name to create link if sel is preferred over
   hovered
 - fix crash when PWD is empty
 - make quitcd.bash_zsh POSIX-compliant
 - nmount - support udiskctl as default
 - preview-tui - support wezterm split size percentage
 - preview-tui - move to bash for environment manipulation through
   arrays
 - fzopen - handle empty selection
 - finder - use default path to find
 - add icons for djvu files
 - support Nerd Fonts v3.0.0 and above (older versions are broken by
   v3.0.0)

 https://github.com/jarun/nnn/releases/tag/v4.9
   2023-04-19 16:40:35 by Sijmen J. Mulder | Files touched by this commit (3)
Log message:
sysutils/nnn: Update to 4.8

Changes:
- show total size (key S) of non-filtered selection in a directory
- fix tilde (~) handling in file name
- plugin `.nmv` now respects `-u` flag
- env var `$NNN_PREFER_SELECTION` exported to all plugins
- support for wezterm in `preview-tui`
- create new file or directory (tree) on startup
- run command as plugin now supports exported variables
- use `"$nnn"` anywhere when running command as plugin
- set defaults for some prompts on Enter
- improve archive, rename and create new workflows
- optimize link creation
- allow overwriting regular files on new empty file creation
- add patch for colemak keyboard (existing renamed to colemak-dh)
- add correct check for Wayland in clipboard plugins
- add quitcd script for nushell
- plugin `kdeconnect` - send multiple files
- plugin `preview-tui`: add `chafa` as preferred image viewer, multiple
  fixes
- plugin `nmount` - misc. improvements
- add icon for jxl files
   2022-11-25 17:10:06 by Sijmen J. Mulder | Files touched by this commit (3)
Log message:
sysutils/nnn: Update to 4.7

Changes:
 - fix ^N not working sometimes (#1449)
 - fix file remove confirmation prompt [Esc - cancel, y/Y - use force,
   any other key - prompt for each file]
 - bring back atool as the default archive handler
 - add option -B to use bsdtar as the archive utility
 - find and list mode improvements
    - continue even if max paths/data size limit is exceeded
    - speed improvements
    - support listing maximum 16K paths of 64 MiB of data
 - key J to jump to an entry or relative offset from current entry
 - prefill the hard link creation prompt when there's a single target
   (#1507)
 - documented workaround for docker container crash (#1407, #1476)
 - plugin imgview: handle arguments as strings (#1509)
 - plugin wallpaper: support Wayland (#1512)
 - plugin upload: handle selection using ffsend (#1523)
 - add Rust icons (#1502)
   2022-11-03 12:34:14 by Sijmen J. Mulder | Files touched by this commit (3)
Log message:
sysutils/nnn: Update to 4.6

Changes in 4.6:
- icon handling overhaul (#1432, #1436)
  - better performance, memory usage and reduced binary size
- emoji support for supporting distros and terminals (#1346)
- open the target directory of symlinked bookmarks (#1353)
- enable show hidden when a hidden file is passed as argument
- add Colemak-DH layout keybinds to patch framework (#1421)
- set bsdtar as the default archive utility
- support 4 byte unicode keybinds (#1428)
- enable directory auto-enter during filter operation (-A to disable)
- enable filter prompt inside the bookmark/plugin dirs
- show volume usage information in help
- add new icon colors for mp4 and flac files
- use stat -x for file details on *BSD and macOS (#1389)
- interpret suffix $nnn when paging (#1355)
- disable key e (edit file) in explorer mode (#1394)
- fix double order chars on filter case match change
- .cbcp: more verbose message on paste without a selection
- plugin preview-tui: scale-up kitty previews
- plugin preview-tui: account for ueberzug offset
- plugin preview-tui: support SPLIT_SIZE for preview pane (#1431)
- plugin autojump: support z.lua
- new Makefile target shellcheck to verify plugins

Changes in 4.5:
- disable filter info if file details (option -i) enabled
- open previous active context on context quit
- switch ^J and + functionality:
  - +: toggle file selection
  - ^J: toggle auto-jump on file open
- allow symlink creation with name @ to a single file (#1345)
- clear selection on successful operation at native prompt with "%j" \ 
(#1330)
- reverse timestamps of entries modified/created within 5 minutes
- avoid using non-portable xargs flags on macOS (#1299)
- quitcd script for Elvish shell > 0.17.0 (#1344)
- plugin openall to open selected files together (#1333)
- plugin gitroot to jump to git root directory from a subtree
- plugin gsconnect to send the selected files to Android using gsconnect
- icon for opus and webp files
- preview-tui - fix gif conversion and whitespace name
- preview-tui - add support for windows terminal split
- preview-tui - djvu file previews
- nuke - add support for imv when named _imv_
- gsconnect - support connection to multiple devices
- export NNN_INCLUDE_HIDDEN to plugins (#1308)
- respect NNN_TRASH in .nmv (#1306)
- add GNU sed as a dependency with support for env var SED
- use bold > to point at current entry in detail mode
- add 2 spaces after icons for better visibility
- documentation refresh
- make option O_NOSORT to load directories unsorted on entry
   2021-11-24 00:20:14 by Sijmen J. Mulder | Files touched by this commit (4)
Log message:
sysutils/nnn: Update to 4.4

Changes:
 - support macOS iterm2 in plugin preview-tui (#1196)
 - use selection at native command prompt with `%j` and `%J`
   - docs - https://github.com/jarun/nnn/wiki/concepts#special-variables
 - scroll strings longer than columns in rename/new prompts (#1213, #279)
 - batch rename symlink targets in listing mode (#1214)
 - option for recursive rename in plugin .nmv (#1186)
 - more frequent checks for cancellation during du (#1236)
 - picker mode: enable auto-proceed
 - picker mode: don't pick hovered file on <kbd>Enter</kbd> if \ 
selection exists
 - picker mode: fix issue in plugin `fzopen` when used to pick files
 - send file to explorer FIFO on double left click instead of opening it
 - new neovim plugin [nnn.nvim](https://github.com/luukvbaal/nnn.nvim)
   - nvim-only, featuring explorer mode (`-F` flag)
 - explorer mode for [nnn.vim](https://github.com/mcchrish/nnn.vim#explorer)
 - remove option `-w`: always place HW cursor on current entry
 - accept link name when linking a single target (#1201)
 - option `-i` to show current file information in info bar
 - force GNU sed on *BSD and Solaris
 - add `nsxiv` support to nuke, preview-tabbed and imgview (#1230)
 - fix preview-tui without `-a` (#1208)
 - pass `pts` in env var for preview-tui to use in `tput` (#1235)
 - disable editing file in picker mode (#1183)
 - save session in picker mode (#1190)
 - use nerd icons for gitstatus patch (#1220)

Package changes:
 - Now includes plugins in share/examples/nnn/plugins
   2021-10-26 13:20:30 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-26 00:26:53 by Sijmen J. Mulder | Files touched by this commit (2)
Log message:
sysutils/nnn: Fix on Solaris 11

Build on Solaris 11, which does have dprintf(), broke because of
the compat drop-in for Illumos, which doesn't, because it was declared
static so it didn't match the stdio.h prototype.
   2021-10-07 16:58:44 by Nia Alarie | Files touched by this commit (630)
Log message:
sysutils: Remove SHA1 hashes for distfiles