From aa56932d762872ee92e6c849d8ea2af7dea86120 Mon Sep 17 00:00:00 2001 From: iBhokary Date: Mon, 26 Feb 2024 11:09:17 -0300 Subject: [PATCH] Add chezmoi plugin with custom aliases --- plugins/chezmoi/README.md | 62 ++++++++++++++++++++++++++++++ plugins/chezmoi/chezmoi.plugin.zsh | 43 +++++++++++++++++++++ 2 files changed, 105 insertions(+) create mode 100644 plugins/chezmoi/README.md create mode 100644 plugins/chezmoi/chezmoi.plugin.zsh diff --git a/plugins/chezmoi/README.md b/plugins/chezmoi/README.md new file mode 100644 index 000000000..4db612a58 --- /dev/null +++ b/plugins/chezmoi/README.md @@ -0,0 +1,62 @@ +# Chezmoi Plugin for Oh My Zsh + +## Introduction + +The `chezmoi plugin` adds shortened aliases for common chezmoi commands to Oh My Zsh. + +To use it, add `chezmoi` to the plugins array of your zshrc file: + + +```bash +plugins=(... chezmoi) +``` + +## Aliases + +| Command | Description | +|:---------------------|:-------------------------------------------| +| `chezadd` | Alias for chezmoi add | +| `chezage` | Alias for chezmoi age | +| `chezapp` | Alias for chezmoi apply | +| `chezarch` | Alias for chezmoi archive | +| `chezcat` | Alias for chezmoi cat | +| `chezcatcfg` | Alias for chezmoi catconfig | +| `chezcd` | Alias for chezmoi cd | +| `chezchattr` | Alias for chezmoi chattr | +| `chezcomp` | Alias for chezmoi completion | +| `chezdata` | Alias for chezmoi data | +| `chezdiff` | Alias for chezmoi diff | +| `chezdoc` | Alias for chezmoi doctor | +| `chezdump` | Alias for chezmoi dump | +| `chezdumpcfg` | Alias for chezmoi dumpconfig | +| `chezedit` | Alias for chezmoi edit | +| `chezeditcfg` | Alias for chezmoi editconfig | +| `chezeditcfgtmp` | Alias for chezmoi editconfigtemplate | +| `chezencrypt` | Alias for chezmoi encrypt | +| `chezexectmpl` | Alias for chezmoi executetemplate | +| `chezforget` | Alias for chezmoi forget | +| `chezgen` | Alias for chezmoi generate | +| `chezgit` | Alias for chezmoi git | +| `chezhelp` | Alias for chezmoi help | +| `chezignored` | Alias for chezmoi ignored | +| `chezimport` | Alias for chezmoi import | +| `chezinit` | Alias for chezmoi init | +| `chezlic` | Alias for chezmoi license | +| `chezmanaged` | Alias for chezmoi managed | +| `chezmerge` | Alias for chezmoi merge | +| `chezmergeall` | Alias for chezmoi mergeall | +| `chezpurge` | Alias for chezmoi purge | +| `chezreadd` | Alias for chezmoi readd | +| `chezrm` | Alias for chezmoi remove | +| `chezsecret` | Alias for chezmoi secret | +| `chezsrcpath` | Alias for chezmoi sourcepath | +| `chezstate` | Alias for chezmoi state | +| `chezst` | Alias for chezmoi status | +| `cheztgtpath` | Alias for chezmoi targetpath | +| `chezunmanaged` | Alias for chezmoi unmanaged | +| `chezup` | Alias for chezmoi update | +| `chezvrfy` | Alias for chezmoi verify | + +## Maintainer + +### [iBhokary-dev](https://github.com/iBhokary-dev) \ No newline at end of file diff --git a/plugins/chezmoi/chezmoi.plugin.zsh b/plugins/chezmoi/chezmoi.plugin.zsh new file mode 100644 index 000000000..87c15d95a --- /dev/null +++ b/plugins/chezmoi/chezmoi.plugin.zsh @@ -0,0 +1,43 @@ +# chezmoi plugin aliases +alias chezadd='chezmoi add' +alias chezage='chezmoi age' +alias chezapp='chezmoi apply' +alias chezarch='chezmoi archive' +alias chezcat='chezmoi cat' +alias chezcatcfg='chezmoi cat-config' +alias chezcd='chezmoi cd' +alias chezchattr='chezmoi chattr' +alias chezcomp='chezmoi completion' +alias chezdata='chezmoi data' +alias chezdecrypt='chezmoi decrypt' +alias chezdiff='chezmoi diff' +alias chezdoc='chezmoi doctor' +alias chezdump='chezmoi dump' +alias chezdumpcfg='chezmoi dump-config' +alias chezedit='chezmoi edit' +alias chezeditcfg='chezmoi edit-config' +alias chezeditcfgtmp='chezmoi edit-config-template' +alias chezencrypt='chezmoi encrypt' +alias chezexectmpl='chezmoi execute-template' +alias chezforget='chezmoi forget' +alias chezgen='chezmoi generate' +alias chezgit='chezmoi git' +alias chezhlp='chezmoi help' +alias chezignored='chezmoi ignored' +alias chezimport='chezmoi import' +alias chezinit='chezmoi init' +alias chezlic='chezmoi license' +alias chezmanaged='chezmoi managed' +alias chezmerge='chezmoi merge' +alias chezmergeall='chezmoi merge-all' +alias chezpurge='chezmoi purge' +alias chezreadd='chezmoi re-add' +alias chezrm='chezmoi remove' +alias chezsec='chezmoi secret' +alias chezsrcpath='chezmoi source-path' +alias chezstate='chezmoi state' +alias chezst='chezmoi status' +alias cheztgtpath='chezmoi target-path' +alias chezunmanaged='chezmoi unmanaged' +alias chezup='chezmoi update' +alias chezvrfy='chezmoi verify'