elvish_config/aliases/publicip.elv

11 lines
288 B
Plaintext
Raw Normal View History

2021-12-11 21:09:02 +00:00
edit:add-var publicip~ {|@argv|
var f = {|t|
2020-03-13 14:03:36 +00:00
use moi/util/condition
2021-10-13 18:43:40 +00:00
set t = (condition:cset (eq $t -6) -6 -4)
var l = (condition:cset (eq $t -6) 'IPv6: ' 'IPv4: ')
2021-12-11 21:09:02 +00:00
curl $t ifconfig.co/ip 2> /dev/null | each {|ip| echo (styled $l bold yellow) $ip }
2020-03-13 14:03:36 +00:00
}
$f -4
$f -6
}