diff --git a/plugins/README.md b/plugins/README.md index f9a8fa2b..0fa28ddb 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -6,6 +6,7 @@ | hexview | sh | xxd, `$PAGER` | View a file in hex | | imgresize | sh | [imgp](https://github.com/jarun/imgp) | Resize images in directory to screen resolution | | imgur | bash | - | Upload an image to imgur (from [imgur-screenshot](https://github.com/jomo/imgur-screenshot)) | +| ipinfo | sh | curl, whois | Fetch IP address and whois information | | kdeconnect | sh | kdeconnect-cli | Send selected files to an Android device | | ndiff | sh | vimdiff | File and directory diff for selection | | nmount | sh | pmount | Toggle mount status of a device as normal user | @@ -24,6 +25,8 @@ Plugins can access: - the currently highlighted file (the file name is passed as the argument to a plugin) - the current selection (by reading the file .nnncp, see the plugin `ndiff`) +Each script has a _Description_ section which provides more details on what the script does, if applicable. + #### Contributing plugins Plugins are scripts and all scripting languages should work. However, POSIX-compliant shell scripts runnable in `sh` are preferred. If that's too rudimentary for your use case, use Python, Perl or Ruby. Please keep non-portable commands (like `notify-send`) commented so users from any other OS/DE aren't surprised. diff --git a/plugins/ipinfo b/plugins/ipinfo new file mode 100755 index 00000000..9ee1ca90 --- /dev/null +++ b/plugins/ipinfo @@ -0,0 +1,13 @@ +#!/usr/bin/env sh + +# Description: Shows the IP address and whois information. +# +# Shell: POSIX compliant +# Author: Arun Prakash Jana + +IP=`curl -s ifconfig.me` + +whois "$IP" +echo your IP address is "$IP" + +read dummy