mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-01-30 02:44:42 +01:00
Update shop URLs from Planet Argon to OpenSwag and add omz shop command
Co-authored-by: robbyrussell <257+robbyrussell@users.noreply.github.com>
This commit is contained in:
parent
76427e7d2f
commit
a5d33b5bbc
4 changed files with 28 additions and 3 deletions
25
lib/cli.zsh
25
lib/cli.zsh
|
|
@ -28,6 +28,7 @@ function _omz {
|
|||
'plugin:Manage plugins'
|
||||
'pr:Manage Oh My Zsh Pull Requests'
|
||||
'reload:Reload the current zsh session'
|
||||
'shop:Open the Oh My Zsh shop'
|
||||
'theme:Manage themes'
|
||||
'update:Update Oh My Zsh'
|
||||
'version:Show the version'
|
||||
|
|
@ -173,6 +174,7 @@ Available commands:
|
|||
plugin <command> Manage plugins
|
||||
pr <command> Manage Oh My Zsh Pull Requests
|
||||
reload Reload the current zsh session
|
||||
shop Open the Oh My Zsh shop
|
||||
theme <command> Manage themes
|
||||
update Update Oh My Zsh
|
||||
version Show the version
|
||||
|
|
@ -721,6 +723,29 @@ function _omz::pr::test {
|
|||
)
|
||||
}
|
||||
|
||||
function _omz::shop {
|
||||
local shop_url="https://openswag.shop/collections/oh-my-zsh"
|
||||
|
||||
_omz::log info "Opening Oh My Zsh shop in your browser..."
|
||||
_omz::log info "$shop_url"
|
||||
|
||||
# Try to open the URL in a browser
|
||||
# Check for common commands to open URLs
|
||||
if (( $+commands[xdg-open] )); then
|
||||
xdg-open "$shop_url" 2>/dev/null
|
||||
elif (( $+commands[open] )); then
|
||||
open "$shop_url" 2>/dev/null
|
||||
elif (( $+commands[start] )); then
|
||||
start "$shop_url" 2>/dev/null
|
||||
elif (( $+commands[cygstart] )); then
|
||||
cygstart "$shop_url" 2>/dev/null
|
||||
elif (( $+commands[wslview] )); then
|
||||
wslview "$shop_url" 2>/dev/null
|
||||
else
|
||||
_omz::log info "Please open the URL above in your browser."
|
||||
fi
|
||||
}
|
||||
|
||||
function _omz::reload {
|
||||
# Delete current completion cache
|
||||
command rm -f $_comp_dumpfile $ZSH_COMPDUMP
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue