@@ -1,15 +1,16 @@ | |||||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||||
# Description: Copy selection to system clipboard as newline-separated entries | # Description: Copy selection to system clipboard as newline-separated entries | ||||
# Requires: tr and | |||||
# xclip/xsel (Linux) | |||||
# pbcopy (macOS) | |||||
# termux-clipboard-set (Termux) | |||||
# clip.exe (WSL) | |||||
# clip (Cygwin) | |||||
# wl-copy (Wayland) | |||||
# Dependencies: | |||||
# - tr | |||||
# - xclip/xsel (Linux) | |||||
# - pbcopy (macOS) | |||||
# - termux-clipboard-set (Termux) | |||||
# - clip.exe (WSL) | |||||
# - clip (Cygwin) | |||||
# - wl-copy (Wayland) | |||||
# | # | ||||
# LIMITATION: breaks if a filename has newline in it | |||||
# Limitation: breaks if a filename has newline in it | |||||
# | # | ||||
# Note: For a space-separated list: | # Note: For a space-separated list: | ||||
# xargs -0 < "$SELECTION" | # xargs -0 < "$SELECTION" | ||||
@@ -4,7 +4,7 @@ | |||||
# | # | ||||
# Details: nnn invokes this plugin to show notification when a cp/mv/rm operation is complete. | # Details: nnn invokes this plugin to show notification when a cp/mv/rm operation is complete. | ||||
# | # | ||||
# Requires: notify-send (Ubuntu)/ntfy (https://github.com/dschep/ntfy)/osascript (macOS) | |||||
# Dependencies: notify-send (Ubuntu)/ntfy (https://github.com/dschep/ntfy)/osascript (macOS) | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Anna Arad | # Author: Anna Arad | ||||
@@ -24,7 +24,7 @@ Plugins are installed to `${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins`. | |||||
## List of plugins | ## List of plugins | ||||
| Plugin (a-z) | Description | Lang | Deps | | |||||
| Plugin (a-z) | Description | Lang | Dependencies | | |||||
| --- | --- | --- | --- | | | --- | --- | --- | --- | | ||||
| autojump | Navigate to dir/path | sh | autojump | | | autojump | Navigate to dir/path | sh | autojump | | ||||
| boom | Play random music from dir | sh | [moc](http://moc.daper.net/) | | | boom | Play random music from dir | sh | [moc](http://moc.daper.net/) | | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: Navigate to directory using autojump | # Description: Navigate to directory using autojump | ||||
# | # | ||||
# Requires: autojump - https://github.com/wting/autojump | |||||
# Dependencies: autojump - https://github.com/wting/autojump | |||||
# | # | ||||
# Note: autojump STORES NAVIGATION PATTERNS | # Note: autojump STORES NAVIGATION PATTERNS | ||||
# | # | ||||
@@ -3,7 +3,7 @@ | |||||
# Description: Open a Drag and drop window, to drop files onto other programs. | # Description: Open a Drag and drop window, to drop files onto other programs. | ||||
# Also provides drag and drop window for files. | # Also provides drag and drop window for files. | ||||
# | # | ||||
# Requires: https://github.com/mwh/dragon | |||||
# Dependencies: https://github.com/mwh/dragon | |||||
# | # | ||||
# Notes: | # Notes: | ||||
# - Files that are dropped will be added to nnn's selection | # - Files that are dropped will be added to nnn's selection | ||||
@@ -4,7 +4,7 @@ | |||||
# | # | ||||
# Source: https://www.commandlinefu.com/commands/view/3555/find-duplicate-files-based-on-size-first-then-md5-hash | # Source: https://www.commandlinefu.com/commands/view/3555/find-duplicate-files-based-on-size-first-then-md5-hash | ||||
# | # | ||||
# Requires: find md5sum sort uniq xargs | |||||
# Dependencies: find md5sum sort uniq xargs | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Authors: syssyphus, KlzXS | # Authors: syssyphus, KlzXS | ||||
@@ -4,7 +4,7 @@ | |||||
# Opens in $VISUAL or $EDITOR if text | # Opens in $VISUAL or $EDITOR if text | ||||
# Opens other type of files with xdg-open | # Opens other type of files with xdg-open | ||||
# | # | ||||
# Requires: fd/find, fzf/fzy/skim, xdg-open | |||||
# Dependencies: fd/find, fzf/fzy/skim, xdg-open | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -1,7 +1,7 @@ | |||||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||||
# Description: View a file in hex | # Description: View a file in hex | ||||
# Requires: xxd and $PAGER | |||||
# Dependencies: xxd and $PAGER | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -9,7 +9,7 @@ | |||||
# | # | ||||
# xfce4-terminal -e "${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins/launch | # xfce4-terminal -e "${XDG_CONFIG_HOME:-$HOME/.config}/nnn/plugins/launch | ||||
# | # | ||||
# Requires: fzf/fzy | |||||
# Dependencies: fzf/fzy | |||||
# | # | ||||
# Usage: launch [delay] | # Usage: launch [delay] | ||||
# delay is in seconds, if omitted launch waits for 1 sec | # delay is in seconds, if omitted launch waits for 1 sec | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: Show media information of a file in pager | # Description: Show media information of a file in pager | ||||
# | # | ||||
# Requires: mediainfo | |||||
# Dependencies: mediainfo | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -1,7 +1,7 @@ | |||||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||||
# Description: Run fd/find in subtree and list files by mime type in smart context | # Description: Run fd/find in subtree and list files by mime type in smart context | ||||
# Requires: fd/find | |||||
# Dependencies: fd/find | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -1,7 +1,7 @@ | |||||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||||
# Description: Fetches the lyrics of the track currently playing in MOC | # Description: Fetches the lyrics of the track currently playing in MOC | ||||
# Requires ddgr (https://github.com/jarun/ddgr) | |||||
# Dependencies: ddgr (https://github.com/jarun/ddgr) | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: List files bigger than input size by ascending access date. | # Description: List files bigger than input size by ascending access date. | ||||
# | # | ||||
# Requires: find sort | |||||
# Dependencies: find sort | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: Fuzzy list and kill a (zombie) process by name | # Description: Fuzzy list and kill a (zombie) process by name | ||||
# | # | ||||
# Requires: fzf or fzy, ps | |||||
# Dependencies: fzf or fzy, ps | |||||
# | # | ||||
# Note: To kill a zombie process enter "zombie" | # Note: To kill a zombie process enter "zombie" | ||||
# | # | ||||
@@ -7,7 +7,7 @@ | |||||
# Tip: To convert a complete media file, set start as 0 and | # Tip: To convert a complete media file, set start as 0 and | ||||
# the runtime of the file as end. | # the runtime of the file as end. | ||||
# | # | ||||
# Requires: date, ffmpeg | |||||
# Dependencies: date, ffmpeg | |||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
# Author: Arun Prakash Jana | # Author: Arun Prakash Jana | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: Paste contents of a text a file http://ix.io | # Description: Paste contents of a text a file http://ix.io | ||||
# Upload a binary file to file.io | # Upload a binary file to file.io | ||||
# Requires: curl, jq, tr | |||||
# Dependencies: curl, jq, tr | |||||
# Note: Binary file set to expire after a week | # Note: Binary file set to expire after a week | ||||
# | # | ||||
# Shell: POSIX compliant | # Shell: POSIX compliant | ||||
@@ -2,7 +2,7 @@ | |||||
# Description: Generate video thumbnails and view them | # Description: Generate video thumbnails and view them | ||||
# | # | ||||
# Requires: | |||||
# Dependencies: | |||||
# ffmpegthumbnailer: https://github.com/dirkvdb/ffmpegthumbnailer | # ffmpegthumbnailer: https://github.com/dirkvdb/ffmpegthumbnailer | ||||
# lsix: https://github.com/hackerb9/lsix | # lsix: https://github.com/hackerb9/lsix | ||||
# | # | ||||
@@ -1,13 +1,14 @@ | |||||
#!/usr/bin/env sh | #!/usr/bin/env sh | ||||
# Description: Copy system clipboard newline-separated file list to selection | # Description: Copy system clipboard newline-separated file list to selection | ||||
# Requires: tr and | |||||
# xclip/xsel (Linux) | |||||
# pbpaste (macOS) | |||||
# termux-clipboard-get (Termux) | |||||
# powershell (WSL) | |||||
# cygwim's /dev/clipboard (Cygwin) | |||||
# wl-paste (Wayland) | |||||
# Dependencies: | |||||
# - tr | |||||
# - xclip/xsel (Linux) | |||||
# - pbpaste (macOS) | |||||
# - termux-clipboard-get (Termux) | |||||
# - powershell (WSL) | |||||
# - cygwim's /dev/clipboard (Cygwin) | |||||
# - wl-paste (Wayland) | |||||
# | # | ||||
# Limitation: breaks if a filename has newline in it | # Limitation: breaks if a filename has newline in it | ||||
# | # | ||||