mirror of
https://github.com/robbyrussell/oh-my-zsh.git
synced 2026-09-28 05:56:07 +02:00
Compare commits
21
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ad586ffeca | ||
|
|
da368d6468 | ||
|
|
6adfef3a8b | ||
|
|
c5ba74cf02 | ||
|
|
7ea697fd81 | ||
|
|
d26b91b3fe | ||
|
|
64c49681f1 | ||
|
|
f5f46df291 | ||
|
|
9e67851a2f | ||
|
|
2ea792fd9b | ||
|
|
bce9fec859 | ||
|
|
12eb42de60 | ||
|
|
f25287d881 | ||
|
|
b37dd49ca5 | ||
|
|
e1d1f0dcd5 | ||
|
|
59a9740721 | ||
|
|
98fe9b81a6 | ||
|
|
f2546022a5 | ||
|
|
677a4592b1 | ||
|
|
8c8782e362 | ||
|
|
51e98fadc9 |
@@ -6,9 +6,23 @@ updates:
|
|||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
day: "sunday"
|
day: "sunday"
|
||||||
labels: []
|
labels: []
|
||||||
|
groups:
|
||||||
|
gha-minor:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
||||||
|
update-types:
|
||||||
|
- minor
|
||||||
|
- patch
|
||||||
- package-ecosystem: "pip"
|
- package-ecosystem: "pip"
|
||||||
directory: "/.github/workflows/dependencies"
|
directory: "/.github/workflows/dependencies"
|
||||||
schedule:
|
schedule:
|
||||||
interval: "weekly"
|
interval: "weekly"
|
||||||
day: "sunday"
|
day: "sunday"
|
||||||
labels: []
|
labels: []
|
||||||
|
groups:
|
||||||
|
py-minor:
|
||||||
|
patterns:
|
||||||
|
- "*"
|
||||||
|
update-types:
|
||||||
|
- minor
|
||||||
|
- patch
|
||||||
|
|||||||
@@ -16,12 +16,12 @@ 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@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
with:
|
with:
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Authenticate as @ohmyzsh
|
- name: Authenticate as @ohmyzsh
|
||||||
@@ -31,7 +31,7 @@ jobs:
|
|||||||
client-id: ${{ secrets.OHMYZSH_CLIENT_ID }}
|
client-id: ${{ secrets.OHMYZSH_CLIENT_ID }}
|
||||||
private-key: ${{ secrets.OHMYZSH_APP_PRIVATE_KEY }}
|
private-key: ${{ secrets.OHMYZSH_APP_PRIVATE_KEY }}
|
||||||
- name: Setup Python
|
- name: Setup Python
|
||||||
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
|
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
|
||||||
with:
|
with:
|
||||||
python-version: "3.12"
|
python-version: "3.12"
|
||||||
cache: "pip"
|
cache: "pip"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
certifi==2026.4.22
|
certifi==2026.7.22
|
||||||
charset-normalizer==3.4.7
|
charset-normalizer==3.4.9
|
||||||
idna==3.15
|
idna==3.18
|
||||||
PyYAML==6.0.3
|
PyYAML==6.0.3
|
||||||
requests==2.34.2
|
requests==2.34.2
|
||||||
semver==3.0.4
|
semver==3.0.4
|
||||||
|
|||||||
@@ -26,12 +26,12 @@ 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@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
- name: Set up git repository
|
- name: Set up git repository
|
||||||
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
- name: Install zsh
|
- name: Install zsh
|
||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: sudo apt-get update; sudo apt-get install zsh
|
run: sudo apt-get update; sudo apt-get install zsh
|
||||||
@@ -47,12 +47,12 @@ 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@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
- name: Install Vercel CLI
|
- name: Install Vercel CLI
|
||||||
run: npm install -g vercel
|
run: npm install -g vercel
|
||||||
- name: Setup project and deploy
|
- name: Setup project and deploy
|
||||||
|
|||||||
@@ -24,12 +24,12 @@ 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@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
- name: Set up git repository
|
- name: Set up git repository
|
||||||
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
- name: Install zsh
|
- name: Install zsh
|
||||||
run: sudo apt-get update; sudo apt-get install zsh
|
run: sudo apt-get update; sudo apt-get install zsh
|
||||||
- name: Check syntax
|
- name: Check syntax
|
||||||
|
|||||||
@@ -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@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
- name: Authenticate as @ohmyzsh
|
- name: Authenticate as @ohmyzsh
|
||||||
|
|||||||
@@ -36,17 +36,17 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Harden the runner (Audit all outbound calls)
|
- name: Harden the runner (Audit all outbound calls)
|
||||||
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
|
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
|
||||||
with:
|
with:
|
||||||
egress-policy: audit
|
egress-policy: audit
|
||||||
|
|
||||||
- name: "Checkout code"
|
- name: "Checkout code"
|
||||||
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
|
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: "Run analysis"
|
- name: "Run analysis"
|
||||||
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
|
uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4
|
||||||
with:
|
with:
|
||||||
results_file: results.sarif
|
results_file: results.sarif
|
||||||
results_format: sarif
|
results_format: sarif
|
||||||
@@ -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@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
|
uses: github/codeql-action/upload-sarif@f205ea1c3313d32999d8d6a48b4f6530d4437b38 # v4.37.4
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|||||||
@@ -22,7 +22,8 @@ plugins=(... bundler)
|
|||||||
| `bo` | `bundle open` | Opens the source directory for a gem in your bundle |
|
| `bo` | `bundle open` | Opens the source directory for a gem in your bundle |
|
||||||
| `bout` | `bundle outdated` | List installed gems with newer versions available |
|
| `bout` | `bundle outdated` | List installed gems with newer versions available |
|
||||||
| `bp` | `bundle package` | Package your needed .gem files into your application |
|
| `bp` | `bundle package` | Package your needed .gem files into your application |
|
||||||
| `bu` | `bundle update --all` | Update your gems to the latest available versions |
|
| `bu` | `bundle update` | Update your gems to the latest available versions |
|
||||||
|
| `bua` | `bundle update --all` | Update all gems to the latest available versions |
|
||||||
|
|
||||||
## Gem wrapper
|
## Gem wrapper
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ alias bl="bundle list"
|
|||||||
alias bo="bundle open"
|
alias bo="bundle open"
|
||||||
alias bout="bundle outdated"
|
alias bout="bundle outdated"
|
||||||
alias bp="bundle package"
|
alias bp="bundle package"
|
||||||
alias bu="bundle update --all"
|
alias bu="bundle update"
|
||||||
|
alias bua="bundle update --all"
|
||||||
|
|
||||||
## Gem wrapper
|
## Gem wrapper
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
# AWS CDK Plugin
|
||||||
|
|
||||||
|
This plugin provides aliases and autocompletion for the [AWS Cloud Development Kit (CDK)](https://aws.amazon.com/cdk/) CLI.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
Add `cdk` to the plugins array in your `.zshrc`:
|
||||||
|
|
||||||
|
```zsh
|
||||||
|
plugins=(... cdk)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Requirements
|
||||||
|
|
||||||
|
- [AWS CDK CLI](https://docs.aws.amazon.com/cdk/v2/guide/getting_started.html) installed (`npm install -g aws-cdk`)
|
||||||
|
|
||||||
|
## Aliases
|
||||||
|
|
||||||
|
| Alias | Command | Description |
|
||||||
|
| ------------ | ----------------- | ---------------------------------- |
|
||||||
|
| `cdkl` | `cdk list` | List all stacks in the app |
|
||||||
|
| `cdksynth` | `cdk synth` | Synthesize CloudFormation template |
|
||||||
|
| `cdkdiff` | `cdk diff` | Compare deployed vs local stack |
|
||||||
|
| `cdkdeploy` | `cdk deploy` | Deploy stack to AWS |
|
||||||
|
| `cdkdestroy` | `cdk destroy` | Destroy deployed stack |
|
||||||
|
| `cdkboot` | `cdk bootstrap` | Bootstrap CDK environment |
|
||||||
|
| `cdkdoc` | `cdk docs` | Open CDK documentation |
|
||||||
|
| `cdkinit` | `cdk init` | Initialize a new CDK project |
|
||||||
|
| `cdkwatch` | `cdk watch` | Watch for changes and auto-deploy |
|
||||||
|
| `cdkctx` | `cdk context` | Manage cached context values |
|
||||||
|
| `cdkack` | `cdk acknowledge` | Acknowledge a notice |
|
||||||
|
| `cdkver` | `cdk --version` | Print CDK version |
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
#compdef cdk
|
||||||
|
|
||||||
|
# Originally found and adapted from: https://github.com/aws/aws-cdk/discussions/24380#discussioncomment-5158176
|
||||||
|
|
||||||
|
local -a reply
|
||||||
|
local IFS
|
||||||
|
IFS=$'\n' reply=($(COMP_CWORD="$((CURRENT-1))" \
|
||||||
|
COMP_LINE="$BUFFER" \
|
||||||
|
COMP_POINT="$CURSOR" \
|
||||||
|
cdk --get-yargs-completions "${words[@]}"))
|
||||||
|
|
||||||
|
_describe 'values' reply
|
||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# Aliases
|
||||||
|
alias cdkl='cdk list'
|
||||||
|
alias cdksynth='cdk synth'
|
||||||
|
alias cdkdiff='cdk diff'
|
||||||
|
alias cdkdeploy='cdk deploy'
|
||||||
|
alias cdkdestroy='cdk destroy'
|
||||||
|
alias cdkboot='cdk bootstrap'
|
||||||
|
alias cdkdoc='cdk docs'
|
||||||
|
alias cdkinit='cdk init'
|
||||||
|
alias cdkwatch='cdk watch'
|
||||||
|
alias cdkctx='cdk context'
|
||||||
|
alias cdkack='cdk acknowledge'
|
||||||
|
alias cdkver='cdk --version'
|
||||||
@@ -13,16 +13,20 @@ plugins=(... flutter)
|
|||||||
| Alias | Command | Description |
|
| Alias | Command | Description |
|
||||||
| :--------- | :---------------------- | :------------------------------------------------------------------------- |
|
| :--------- | :---------------------- | :------------------------------------------------------------------------- |
|
||||||
| `fl` | `flutter` | Shorthand for flutter command |
|
| `fl` | `flutter` | Shorthand for flutter command |
|
||||||
|
| `fla` | `flutter analyze` | Analyzes flutter code |
|
||||||
| `flattach` | `flutter attach` | Attaches flutter to a running flutter application with enabled observatory |
|
| `flattach` | `flutter attach` | Attaches flutter to a running flutter application with enabled observatory |
|
||||||
| `flb` | `flutter build` | Build flutter application |
|
| `flb` | `flutter build` | Build flutter application |
|
||||||
| `flchnl` | `flutter channel` | Switches flutter channel (requires input of desired channel) |
|
|
||||||
| `flc` | `flutter clean` | Cleans flutter project |
|
| `flc` | `flutter clean` | Cleans flutter project |
|
||||||
| `fldvcs` | `flutter devices` | List connected devices (if any) |
|
| `flchnl` | `flutter channel` | Switches flutter channel (requires input of desired channel) |
|
||||||
| `fldoc` | `flutter doctor` | Runs flutter doctor |
|
| `fldoc` | `flutter doctor` | Runs flutter doctor |
|
||||||
| `flpub` | `flutter pub` | Shorthand for flutter pub command |
|
| `fldvcs` | `flutter devices` | List connected devices (if any) |
|
||||||
| `flget` | `flutter pub get` | Installs dependencies |
|
| `flget` | `flutter pub get` | Installs dependencies |
|
||||||
|
| `fll` | `flutter logs` | Shows flutter logs |
|
||||||
|
| `flpu` | `flutter pub upgrade` | Upgrades dependencies |
|
||||||
|
| `flpub` | `flutter pub` | Shorthand for flutter pub command |
|
||||||
| `flr` | `flutter run` | Runs flutter app |
|
| `flr` | `flutter run` | Runs flutter app |
|
||||||
| `flrd` | `flutter run --debug` | Runs flutter app in debug mode (default mode) |
|
| `flrd` | `flutter run --debug` | Runs flutter app in debug mode (default mode) |
|
||||||
| `flrp` | `flutter run --profile` | Runs flutter app in profile mode |
|
| `flrp` | `flutter run --profile` | Runs flutter app in profile mode |
|
||||||
| `flrr` | `flutter run --release` | Runs flutter app in release mode |
|
| `flrr` | `flutter run --release` | Runs flutter app in release mode |
|
||||||
|
| `flt` | `flutter test` | Runs flutter tests |
|
||||||
| `flupgrd` | `flutter upgrade` | Upgrades flutter version depending on the current channel |
|
| `flupgrd` | `flutter upgrade` | Upgrades flutter version depending on the current channel |
|
||||||
@@ -1,16 +1,20 @@
|
|||||||
alias fl="flutter"
|
alias fl="flutter"
|
||||||
|
alias fla="flutter analyze"
|
||||||
alias flattach="flutter attach"
|
alias flattach="flutter attach"
|
||||||
alias flb="flutter build"
|
alias flb="flutter build"
|
||||||
alias flchnl="flutter channel"
|
|
||||||
alias flc="flutter clean"
|
alias flc="flutter clean"
|
||||||
alias fldvcs="flutter devices"
|
alias flchnl="flutter channel"
|
||||||
alias fldoc="flutter doctor"
|
alias fldoc="flutter doctor"
|
||||||
alias flpub="flutter pub"
|
alias fldvcs="flutter devices"
|
||||||
alias flget="flutter pub get"
|
alias flget="flutter pub get"
|
||||||
|
alias fll="flutter logs"
|
||||||
|
alias flpu="flutter pub upgrade"
|
||||||
|
alias flpub="flutter pub"
|
||||||
alias flr="flutter run"
|
alias flr="flutter run"
|
||||||
alias flrd="flutter run --debug"
|
alias flrd="flutter run --debug"
|
||||||
alias flrp="flutter run --profile"
|
alias flrp="flutter run --profile"
|
||||||
alias flrr="flutter run --release"
|
alias flrr="flutter run --release"
|
||||||
|
alias flt="flutter test"
|
||||||
alias flupgrd="flutter upgrade"
|
alias flupgrd="flutter upgrade"
|
||||||
|
|
||||||
# COMPLETION FUNCTION
|
# COMPLETION FUNCTION
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ plugins=(... git)
|
|||||||
| `gbgD` | `LANG=C git branch --no-color -vv \| grep ": gone\]" \| cut -c 3- \| awk '"'"'{print $1}'"'"' \| xargs git branch -D` |
|
| `gbgD` | `LANG=C git branch --no-color -vv \| grep ": gone\]" \| cut -c 3- \| awk '"'"'{print $1}'"'"' \| xargs git branch -D` |
|
||||||
| `gbm` | `git branch --move` |
|
| `gbm` | `git branch --move` |
|
||||||
| `gbnm` | `git branch --no-merged` |
|
| `gbnm` | `git branch --no-merged` |
|
||||||
| `gbr` | `git branch --remote` |
|
| `gbr` | `git branch --remotes` |
|
||||||
| `ggsup` | `git branch --set-upstream-to=origin/$(git_current_branch)` |
|
| `ggsup` | `git branch --set-upstream-to=origin/$(git_current_branch)` |
|
||||||
| `gbg` | `LANG=C git branch -vv \| grep ": gone\]"` |
|
| `gbg` | `LANG=C git branch -vv \| grep ": gone\]"` |
|
||||||
| `gco` | `git checkout` |
|
| `gco` | `git checkout` |
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ alias gbgd='LANG=C git branch --no-color -vv | grep ": gone\]" | cut -c 3- | awk
|
|||||||
alias gbgD='LANG=C git branch --no-color -vv | grep ": gone\]" | cut -c 3- | awk '"'"'{print $1}'"'"' | xargs git branch -D'
|
alias gbgD='LANG=C git branch --no-color -vv | grep ": gone\]" | cut -c 3- | awk '"'"'{print $1}'"'"' | xargs git branch -D'
|
||||||
alias gbm='git branch --move'
|
alias gbm='git branch --move'
|
||||||
alias gbnm='git branch --no-merged'
|
alias gbnm='git branch --no-merged'
|
||||||
alias gbr='git branch --remote'
|
alias gbr='git branch --remotes'
|
||||||
alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)'
|
alias ggsup='git branch --set-upstream-to=origin/$(git_current_branch)'
|
||||||
alias gbg='LANG=C git branch -vv | grep ": gone\]"'
|
alias gbg='LANG=C git branch -vv | grep ": gone\]"'
|
||||||
alias gco='git checkout'
|
alias gco='git checkout'
|
||||||
|
|||||||
+1
-1
@@ -314,7 +314,7 @@ _pm2_subcommands() {
|
|||||||
(( $+functions[_pm2_id_names] )) ||
|
(( $+functions[_pm2_id_names] )) ||
|
||||||
_pm2_id_names() {
|
_pm2_id_names() {
|
||||||
local app_list=$(pm2 list -m)
|
local app_list=$(pm2 list -m)
|
||||||
local -a names=(${(@f)"$(echo $app_list | awk '/^\+---/{sub("+--- ", ""); print}')"})
|
local -a names=(${(@f)"$(echo $app_list | awk '/^\+---/{sub("\\+--- ", ""); print}')"})
|
||||||
local -a ids=(${(@f)"$(echo $app_list | awk '/^pm2 id/{sub("pm2 id :", ""); print}')"})
|
local -a ids=(${(@f)"$(echo $app_list | awk '/^pm2 id/{sub("pm2 id :", ""); print}')"})
|
||||||
|
|
||||||
if (( ${#ids} > 0 )); then
|
if (( ${#ids} > 0 )); then
|
||||||
|
|||||||
@@ -24,11 +24,12 @@ plugins=(... rails)
|
|||||||
| `rdm` | `rails db:migrate` | Run pending db migrations |
|
| `rdm` | `rails db:migrate` | Run pending db migrations |
|
||||||
| `rdmd` | `rails db:migrate:down` | Undo specific db migration |
|
| `rdmd` | `rails db:migrate:down` | Undo specific db migration |
|
||||||
| `rdmr` | `rails db:migrate:redo` | Redo specific db migration |
|
| `rdmr` | `rails db:migrate:redo` | Redo specific db migration |
|
||||||
|
| `rdmrs` | `rails db:migrate:reset` | Delete the database and set it up again from scratch. |
|
||||||
| `rdms` | `rails db:migrate:status` | Show current db migration status |
|
| `rdms` | `rails db:migrate:status` | Show current db migration status |
|
||||||
| `rdmtc` | `rails db:migrate db:test:clone` | Run pending migrations and clone db into test database |
|
| `rdmtc` | `rails db:migrate db:test:clone` | Run pending migrations and clone db into test database |
|
||||||
| `rdmu` | `rails db:migrate:up` | Run specific db migration |
|
| `rdmu` | `rails db:migrate:up` | Run specific db migration |
|
||||||
| `rdr` | `rails db:rollback` | Roll back the last migration |
|
| `rdr` | `rails db:rollback` | Roll back the last migration |
|
||||||
| `rdrs` | `rails db:reset` | Delete the database and set it up again |
|
| `rdrs` | `rails db:reset` | Delete the database and set it up again from schema. |
|
||||||
| `rds` | `rails db:seed` | Seed the database |
|
| `rds` | `rails db:seed` | Seed the database |
|
||||||
| `rdsl` | `rails db:schema:load` | Load the database schema |
|
| `rdsl` | `rails db:schema:load` | Load the database schema |
|
||||||
| `rdtc` | `rails db:test:clone` | Clone the database into the test database |
|
| `rdtc` | `rails db:test:clone` | Clone the database into the test database |
|
||||||
|
|||||||
@@ -214,6 +214,7 @@ _rails_subcommands() {
|
|||||||
"db\:migrate[Migrate the database]"
|
"db\:migrate[Migrate the database]"
|
||||||
"db\:migrate\:down[Run the 'down' for a given migration VERSION]"
|
"db\:migrate\:down[Run the 'down' for a given migration VERSION]"
|
||||||
"db\:migrate\:redo[Roll back the database one migration and re-migrate up]"
|
"db\:migrate\:redo[Roll back the database one migration and re-migrate up]"
|
||||||
|
"db\:migrate\:reset[Drop and recreate all databases from scratch for the current environment]"
|
||||||
"db\:migrate\:status[Display status of migrations]"
|
"db\:migrate\:status[Display status of migrations]"
|
||||||
"db\:migrate\:up[Run the 'up' for a given migration VERSION]"
|
"db\:migrate\:up[Run the 'up' for a given migration VERSION]"
|
||||||
"db\:prepare[Run setup if database does not exist, or run migrations if it does]"
|
"db\:prepare[Run setup if database does not exist, or run migrations if it does]"
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ alias rdd='rails db:drop'
|
|||||||
alias rdm='rails db:migrate'
|
alias rdm='rails db:migrate'
|
||||||
alias rdmd='rails db:migrate:down'
|
alias rdmd='rails db:migrate:down'
|
||||||
alias rdmr='rails db:migrate:redo'
|
alias rdmr='rails db:migrate:redo'
|
||||||
|
alias rdmrs='rails db:migrate:reset'
|
||||||
alias rdms='rails db:migrate:status'
|
alias rdms='rails db:migrate:status'
|
||||||
alias rdmtc='rails db:migrate db:test:clone'
|
alias rdmtc='rails db:migrate db:test:clone'
|
||||||
alias rdmu='rails db:migrate:up'
|
alias rdmu='rails db:migrate:up'
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ function _zsh_tmux_plugin_preexec()
|
|||||||
local -a tmux_cmd
|
local -a tmux_cmd
|
||||||
tmux_cmd=(command tmux)
|
tmux_cmd=(command tmux)
|
||||||
|
|
||||||
eval $($tmux_cmd show-environment -s)
|
eval "$($tmux_cmd show-environment -s)"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Use the completions for tmux for our function
|
# Use the completions for tmux for our function
|
||||||
|
|||||||
@@ -16,3 +16,4 @@ Some of the commands include:
|
|||||||
* `deny <port>/<optional: protocol>` add deny rule
|
* `deny <port>/<optional: protocol>` add deny rule
|
||||||
* `disable` disables the firewall
|
* `disable` disables the firewall
|
||||||
* `enable` enables the firewall
|
* `enable` enables the firewall
|
||||||
|
* `route` add route rule
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ _1st_arguments=(
|
|||||||
'reject:add reject rule'
|
'reject:add reject rule'
|
||||||
'reload:reloads firewall'
|
'reload:reloads firewall'
|
||||||
'reset:reset firewall'
|
'reset:reset firewall'
|
||||||
|
'route:add route rule'
|
||||||
'show:show firewall report'
|
'show:show firewall report'
|
||||||
'status:show firewall status'
|
'status:show firewall status'
|
||||||
'version:display version information'
|
'version:display version information'
|
||||||
@@ -43,6 +44,7 @@ _arguments -C \
|
|||||||
'1:: :->cmds' \
|
'1:: :->cmds' \
|
||||||
'2:: :->subcmds' \
|
'2:: :->subcmds' \
|
||||||
'3:: :->subsubcmds' \
|
'3:: :->subsubcmds' \
|
||||||
|
'4:: :->subsubsubcmds' \
|
||||||
&& return 0
|
&& return 0
|
||||||
|
|
||||||
local rules
|
local rules
|
||||||
@@ -83,6 +85,17 @@ case "$state" in
|
|||||||
'raw' 'builtins' 'before-rules' 'user-rules' 'after-rules' 'logging-rules' 'listening' 'added' \
|
'raw' 'builtins' 'before-rules' 'user-rules' 'after-rules' 'logging-rules' 'listening' 'added' \
|
||||||
&& ret=0
|
&& ret=0
|
||||||
;;
|
;;
|
||||||
|
(route)
|
||||||
|
_values 'route' \
|
||||||
|
'delete[delete route rule]' \
|
||||||
|
'insert[insert route rule at NUM]' \
|
||||||
|
'prepend[prepend route rule]' \
|
||||||
|
'allow[add allow route rule]' \
|
||||||
|
'deny[add deny route rule]' \
|
||||||
|
'reject[add reject route rule]' \
|
||||||
|
'limit[add limit route rule]' \
|
||||||
|
&& ret=0
|
||||||
|
;;
|
||||||
(delete)
|
(delete)
|
||||||
rules="$(_ufw_delete_rules)"
|
rules="$(_ufw_delete_rules)"
|
||||||
if [[ -n "$rules" ]] ; then
|
if [[ -n "$rules" ]] ; then
|
||||||
@@ -109,6 +122,37 @@ case "$state" in
|
|||||||
'incoming' 'outgoing' \
|
'incoming' 'outgoing' \
|
||||||
&& ret=0
|
&& ret=0
|
||||||
;;
|
;;
|
||||||
|
(route)
|
||||||
|
case "$line[2]" in
|
||||||
|
(delete|prepend)
|
||||||
|
_values 'route-action' \
|
||||||
|
'allow[route allow rule]' \
|
||||||
|
'deny[route deny rule]' \
|
||||||
|
'reject[route reject rule]' \
|
||||||
|
'limit[route limit rule]' \
|
||||||
|
&& ret=0
|
||||||
|
;;
|
||||||
|
(insert)
|
||||||
|
_message 'route rule number'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
(subsubsubcmds)
|
||||||
|
case "$line[1]" in
|
||||||
|
(route)
|
||||||
|
case "$line[2]" in
|
||||||
|
(insert)
|
||||||
|
_values 'route-action' \
|
||||||
|
'allow[route allow rule]' \
|
||||||
|
'deny[route deny rule]' \
|
||||||
|
'reject[route reject rule]' \
|
||||||
|
'limit[route limit rule]' \
|
||||||
|
&& ret=0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ function josh_prompt {
|
|||||||
prompt=" "
|
prompt=" "
|
||||||
|
|
||||||
branch=$(git_current_branch)
|
branch=$(git_current_branch)
|
||||||
|
branch="${branch//\%/%%}"
|
||||||
ruby_version=$(ruby_prompt_info)
|
ruby_version=$(ruby_prompt_info)
|
||||||
path_size=${#PWD}
|
path_size=${#PWD}
|
||||||
branch_size=${#branch}
|
branch_size=${#branch}
|
||||||
@@ -31,7 +32,7 @@ function josh_prompt {
|
|||||||
prompt=" $prompt"
|
prompt=" $prompt"
|
||||||
done
|
done
|
||||||
|
|
||||||
prompt="%{%F{green}%}$PWD$prompt%{%F{red}%}$(ruby_prompt_info)%{$reset_color%} ${branch//\%/%%}"
|
prompt="%{%F{green}%}$PWD$prompt%{%F{red}%}$(ruby_prompt_info)%{$reset_color%} ${branch}"
|
||||||
|
|
||||||
echo $prompt
|
echo $prompt
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user