mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-02-11 05:39:45 +08:00
Compare commits
8 Commits
67ba1eb8a6
...
51317cd2ba
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
51317cd2ba | ||
|
|
41c5b9677a | ||
|
|
116be8badd | ||
|
|
ff2e2187e1 | ||
|
|
de26c8cd22 | ||
|
|
697b9a9930 | ||
|
|
1c2479a563 | ||
|
|
6563ae107e |
2
.github/workflows/dependencies.yml
vendored
2
.github/workflows/dependencies.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
contents: write # this is needed to push commits and branches
|
contents: write # this is needed to push commits and branches
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
|
|||||||
4
.github/workflows/installer.yml
vendored
4
.github/workflows/installer.yml
vendored
@ -26,7 +26,7 @@ jobs:
|
|||||||
- macos-latest
|
- macos-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
@ -47,7 +47,7 @@ jobs:
|
|||||||
- test
|
- test
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
|
|||||||
2
.github/workflows/main.yml
vendored
2
.github/workflows/main.yml
vendored
@ -24,7 +24,7 @@ jobs:
|
|||||||
if: github.repository == 'ohmyzsh/ohmyzsh'
|
if: github.repository == 'ohmyzsh/ohmyzsh'
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
|
|||||||
2
.github/workflows/project.yml
vendored
2
.github/workflows/project.yml
vendored
@ -17,7 +17,7 @@ jobs:
|
|||||||
if: github.repository == 'ohmyzsh/ohmyzsh'
|
if: github.repository == 'ohmyzsh/ohmyzsh'
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
- name: Authenticate as @ohmyzsh
|
- name: Authenticate as @ohmyzsh
|
||||||
|
|||||||
4
.github/workflows/scorecard.yml
vendored
4
.github/workflows/scorecard.yml
vendored
@ -36,7 +36,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@e3f713f2d8f53843e71c69a996d56f51aa9adfb9 # v2.14.1
|
uses: step-security/harden-runner@5ef0c079ce82195b2a36a210272d6b661572d83e # v2.14.2
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
@ -60,6 +60,6 @@ jobs:
|
|||||||
retention-days: 5
|
retention-days: 5
|
||||||
|
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
|
uses: github/codeql-action/upload-sarif@45cbd0c69e560cd9e7cd7f8c32362050c9b7ded2 # v4.32.2
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|||||||
33
plugins/x-cmd/README.md
Normal file
33
plugins/x-cmd/README.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# X-CMD
|
||||||
|
|
||||||
|
To start using it, add the `x-cmd` plugin to your `plugins` array in `~/.zshrc`:
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
plugins=(... x-cmd)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Functions
|
||||||
|
|
||||||
|
### `x`
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
x yq # Using yq command to interract with YML. If yq is not avaiable in the machine. X-CMD will download and directly execute the binary on demand without installation. X-CMD try to avoid influence the environment and folder and always find the solution with least impact.
|
||||||
|
|
||||||
|
x fjo # Posix shell CLI to interactve with forgejo.
|
||||||
|
x cb # Posix shell CLI to interactve with codeberg.
|
||||||
|
|
||||||
|
x nihao # For more information about using gpt, gemini, etc in terminal.
|
||||||
|
```
|
||||||
|
|
||||||
|
### `m`
|
||||||
|
|
||||||
|
m for `machine`.
|
||||||
|
|
||||||
|
In mac, it is [`x mac`](https://x-cmd.com/mod/mac).
|
||||||
|
In termux, it is [`x termux`](https://x-cmd.com/mod/termux).
|
||||||
|
|
||||||
|
```bash
|
||||||
|
m ss # Info about systemsetup
|
||||||
|
m app # List application status
|
||||||
|
m proxy enable 8090 # Set
|
||||||
|
```
|
||||||
36
plugins/x-cmd/x-cmd.plugin.zsh
Normal file
36
plugins/x-cmd/x-cmd.plugin.zsh
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
|
||||||
|
x(){(
|
||||||
|
@info(){
|
||||||
|
printf "%s\n" "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
if [ -e "$HOME/.x-cmd.root/X" ]; then
|
||||||
|
. "$HOME/.x-cmd.root/X"
|
||||||
|
___x_cmd "$@"
|
||||||
|
return $?
|
||||||
|
fi
|
||||||
|
|
||||||
|
local cmdstr=""
|
||||||
|
if command -v curl >/dev/null 2>&1; then
|
||||||
|
cmdstr='eval "$(curl -s https://get.x-cmd.com)"'
|
||||||
|
elif command -v wget >/dev/null 2>&1; then
|
||||||
|
cmdstr='eval "$(wget -O- https://get.x-cmd.com)"'
|
||||||
|
fi
|
||||||
|
|
||||||
|
@info "X-CMD is not installed. Do you want to install x-cmd ?"
|
||||||
|
@info "Command using is -> $cmdstr"
|
||||||
|
|
||||||
|
local answer=""
|
||||||
|
read -q "answer?Please press y for yes. Ctrl-C will also abort the setup. "
|
||||||
|
case "$answer" in
|
||||||
|
y|Y|yes)
|
||||||
|
echo "Setup is going now."
|
||||||
|
eval "$cmdstr"
|
||||||
|
return 0
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo ""
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
)}
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user