mirror of
https://github.com/jarun/nnn.git
synced 2024-11-24 11:51:27 +00:00
Plugin ipinfo: fetch IP address and whois info
This commit is contained in:
parent
d5107d28ac
commit
e1d8adce2f
|
@ -6,6 +6,7 @@
|
||||||
| hexview | sh | xxd, `$PAGER` | View a file in hex |
|
| hexview | sh | xxd, `$PAGER` | View a file in hex |
|
||||||
| imgresize | sh | [imgp](https://github.com/jarun/imgp) | Resize images in directory to screen resolution |
|
| 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)) |
|
| 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 |
|
| kdeconnect | sh | kdeconnect-cli | Send selected files to an Android device |
|
||||||
| ndiff | sh | vimdiff | File and directory diff for selection |
|
| ndiff | sh | vimdiff | File and directory diff for selection |
|
||||||
| nmount | sh | pmount | Toggle mount status of a device as normal user |
|
| 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 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`)
|
- 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
|
#### 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.
|
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.
|
||||||
|
|
13
plugins/ipinfo
Executable file
13
plugins/ipinfo
Executable file
|
@ -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
|
Loading…
Reference in a new issue