├── .eslintrc.js ├── .github ├── FUNDING.yml └── workflows │ ├── build.yaml │ ├── lint.yaml │ └── typecheck.yaml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── compile.ts ├── docs ├── configuration_schema.md ├── installation_schema.md └── plugins_schema.md ├── index.d.ts ├── package.json ├── plugins ├── Imp_igormp │ ├── README.md │ └── index.ts ├── Linus-rants-ZSH_bhayward93 │ ├── README.md │ └── index.ts ├── Nord-zsh_TyWR │ ├── README.md │ └── index.ts ├── PowerlevelHipstersmoothie_hipstersmoothie │ ├── README.md │ └── index.ts ├── ZshTheme-CodeMachine_CodeMonkeyMike │ ├── README.md │ └── index.ts ├── _not_available_yet │ ├── fresh │ │ └── index.ts │ ├── kubectl-fzf_bonnefoa │ │ ├── README.md │ │ └── index.ts │ ├── lambda-gitster_ergenekonyigit │ │ ├── README.md │ │ └── index.ts │ ├── powerless_martinrotter │ │ ├── README.md │ │ └── index.ts │ ├── powerline-go_justjanne │ │ ├── README.md │ │ └── index.ts │ ├── powerline-hs_rdnetto │ │ ├── README.md │ │ └── index.ts │ ├── powerline-shell_b-ryan │ │ └── index.ts │ ├── sandboxd_benvan │ │ ├── README.md │ │ └── index.ts │ ├── zgen │ │ ├── README.md │ │ └── index.ts │ ├── zoxide_ajeetdsouza │ │ └── index.ts │ ├── zsh-fast-alias-tips_sei40kr │ │ ├── README.md │ │ └── index.ts │ ├── zsh-history_b4b4r07 │ │ ├── README.md │ │ └── index.ts │ └── zsh-proxy_SukkaW │ │ ├── README.md │ │ └── index.ts ├── alehouse_sticklerm3 │ ├── README.md │ └── index.ts ├── alf_psyrendust │ ├── README.md │ └── index.ts ├── alias-tips-zsh_dmitmel │ ├── README.md │ ├── images │ │ ├── 1.png │ │ └── 2.png │ └── index.ts ├── alias-tips_djui │ ├── README.md │ ├── images │ │ ├── 1.png │ │ └── 2.png │ └── index.ts ├── almostontop_Valiev │ ├── README.md │ └── index.ts ├── ansible-zsh_sparsick │ ├── README.md │ └── index.ts ├── ansiweather │ ├── README.md │ └── index.ts ├── ant-zsh_anthraxx │ └── index.ts ├── anyframe_mollifier │ ├── README.md │ └── index.ts ├── apache2.plugin.zsh_voronkovich │ ├── README.md │ └── index.ts ├── asdf.plugin.zsh_kiurchv │ ├── README.md │ └── index.ts ├── atuin │ ├── README.md │ └── index.ts ├── auto-color-ls_gretzky │ ├── README.md │ └── index.ts ├── auto-fu.zsh_hchbaw │ ├── README.md │ └── index.ts ├── auto-ls_desyncr │ ├── README.md │ └── index.ts ├── autodotenv_nocttuam │ ├── README.md │ └── index.ts ├── autoenv_zpm-zsh │ ├── README.md │ └── index.ts ├── aws-cli-mfa-oh-my-zsh_joepjoosten │ ├── README.md │ └── index.ts ├── ax-zsh_alexbarton │ ├── README.md │ └── index.ts ├── base16-shell_chriskempson │ ├── README.md │ └── index.ts ├── bash-quote_jtprogru │ ├── README.md │ └── index.ts ├── berkshelf-zsh-plugin_berkshelf │ ├── README.md │ └── index.ts ├── betterbrew-zsh-plugin_timothyrowan │ ├── README.md │ └── index.ts ├── bitbucket-git-helpers.plugin.zsh_unixorn │ ├── README.md │ └── index.ts ├── blackbox │ ├── README.md │ └── index.ts ├── boss-git-zsh-plugin_bossjones │ ├── README.md │ └── index.ts ├── branch-manager_elstgav │ ├── README.md │ └── index.ts ├── browse-commit_adolfoabegg │ ├── README.md │ └── index.ts ├── calc.plugin.zsh_arzzen │ ├── README.md │ └── index.ts ├── caniuse.plugin.zsh_walesmd │ ├── README.md │ └── index.ts ├── careful_rm_MikeDacre │ └── index.ts ├── cd-gitroot_mollifier │ ├── README.md │ └── index.ts ├── cd-reminder_bartboy011 │ ├── README.md │ └── index.ts ├── cdbk_MikeDacre │ ├── README.md │ └── index.ts ├── cdc_evanthegrayt │ ├── README.md │ └── index.ts ├── cf-zsh-autocomplete-plugin_norman-abramovitz │ ├── README.md │ └── index.ts ├── cheatsheet_0b10 │ ├── README.md │ └── index.ts ├── clipboard_zpm-zsh │ ├── README.md │ └── index.ts ├── cod_dim-an │ ├── README.md │ └── index.ts ├── codeception-zsh-plugin_shengyou │ ├── README.md │ └── index.ts ├── codespaces-theme │ ├── README.md │ └── index.ts ├── colored-man-pages_mod_zuxfoucault │ └── index.ts ├── colorize_zpm-zsh │ └── index.ts ├── colors_zpm-zsh │ ├── README.md │ └── index.ts ├── conda-zsh-completion_esc │ ├── README.md │ └── index.ts ├── copy-pasta_ChrisPenner │ ├── README.md │ └── index.ts ├── copyzshell_rutchkiwi │ ├── README.md │ └── index.ts ├── crystal-zsh_veelenga │ ├── README.md │ └── index.ts ├── deepx-zsh-plugin_GetAmbush │ ├── README.md │ └── index.ts ├── deer_vifon │ ├── README.md │ └── index.ts ├── diractions_AdrieanKhisbe │ ├── README.md │ └── index.ts ├── docker-aliases_webyneter │ ├── README.md │ └── index.ts ├── docker-compose-zsh-plugin_sroze │ ├── README.md │ └── index.ts ├── docker-enter-completion_primait │ ├── README.md │ └── index.ts ├── docker-helpers.zshplugin_unixorn │ └── index.ts ├── docker-zsh-completion_greymd │ ├── README.md │ └── index.ts ├── dotbare_kazhala │ ├── README.md │ └── index.ts ├── dotpyvenv_jeanpantoja │ ├── README.md │ └── index.ts ├── dropbox_zpm-zsh │ ├── README.md │ └── index.ts ├── elixir-oh-my-zsh_gusaiani │ ├── README.md │ └── index.ts ├── emoji-cli_b4b4r07 │ ├── README.md │ ├── images │ │ ├── fzf.png │ │ ├── logo.gif │ │ └── smile.png │ └── index.ts ├── enhancd │ ├── README.md │ └── index.ts ├── evalcache_mroth │ ├── README.md │ └── index.ts ├── evil-registers_zsh-vi-more │ ├── README.md │ └── index.ts ├── exercism.plugin.zsh_fabiokiatkowski │ ├── README.md │ └── index.ts ├── expand-ealias.plugin.zsh_zigius │ ├── README.md │ └── index.ts ├── extract_thetic │ ├── README.md │ └── index.ts ├── fancy-ctrl-z_mdumitru │ ├── README.md │ └── index.ts ├── fast-syntax-highlighting_zdharma-continuum │ ├── README.md │ └── index.ts ├── fd-zsh_MohamedElashri │ ├── README.md │ └── index.ts ├── figures_zpm-zsh │ ├── README.md │ └── index.ts ├── firebase-zsh_Seqi │ ├── README.md │ └── index.ts ├── firebase-zsh_rmrs │ ├── README.md │ └── index.ts ├── forgit │ ├── README.md │ └── index.ts ├── fz_changyuheng │ ├── README.md │ └── index.ts ├── fzf-fasd_wookayin │ ├── README.md │ └── index.ts ├── fzf-gcloud_mbhynes │ ├── README.md │ └── index.ts ├── fzf-marks_urbainvaes │ ├── README.md │ └── index.ts ├── fzf-tab-completion_lincheney │ ├── README.md │ └── index.ts ├── fzf-tab │ ├── README.md │ └── index.ts ├── fzf-widgets_ytet5uy4 │ ├── README.md │ └── index.ts ├── fzf-z_andrewferrier │ ├── README.md │ └── index.ts ├── fzf-zsh-completions_chitoku-k │ ├── README.md │ └── index.ts ├── fzf-zsh-plugin_unixorn │ ├── README.md │ └── index.ts ├── gcloud-project_avivl │ ├── README.md │ └── index.ts ├── git-add-remote_caarlos0-graveyard │ ├── README.md │ └── index.ts ├── git-aliases.zsh_peterhurford │ ├── README.md │ └── index.ts ├── git-aliases_mdumitru │ ├── README.md │ └── index.ts ├── git-annex-zsh-completion_Schnouki │ ├── README.md │ └── index.ts ├── git-extra-commands_unixorn │ ├── README.md │ └── index.ts ├── git-flow-completion │ ├── README.md │ └── index.ts ├── git-flow │ ├── README.md │ └── index.ts ├── git-ignore_laggardkernel │ ├── README.md │ └── index.ts ├── git-it-on.zsh_peterhurford │ ├── README.md │ └── index.ts ├── git-open │ ├── README.md │ └── index.ts ├── git-prompt-useremail_mroth │ ├── README.md │ └── index.ts ├── git-prune_diazod │ ├── README.md │ └── index.ts ├── git_davidde │ ├── README.md │ └── index.ts ├── gitcd.plugin.zsh_viko16 │ ├── README.md │ └── index.ts ├── gitfast-zsh-plugin_tevren │ └── index.ts ├── gitgo_ltj │ ├── README.md │ └── index.ts ├── gitignore.plugin.zsh_voronkovich │ ├── README.md │ └── index.ts ├── gitio-zsh_denysdovhan │ ├── README.md │ └── index.ts ├── goenv_bbenne10 │ ├── README.md │ └── index.ts ├── gpg-agent.zsh_axtl │ ├── README.md │ └── index.ts ├── gpg-crypt_Czocher │ ├── README.md │ └── index.ts ├── gradle-completion_gradle │ ├── README.md │ └── index.ts ├── grep2awk_joepvd │ └── index.ts ├── gtm-terminal-plugin_git-time-metric │ ├── README.md │ └── index.ts ├── gulp-autocompletion-zsh_srijanshetty │ ├── README.md │ └── index.ts ├── gulp.plugin.zsh_akoenig │ ├── README.md │ └── index.ts ├── gunstage_LucasLarson │ ├── README.md │ └── index.ts ├── hab_alexdesousa │ ├── README.md │ └── index.ts ├── hacker-quotes_oldratlee │ ├── README.md │ └── index.ts ├── hipchat.zsh_robertzk │ ├── README.md │ └── index.ts ├── history-here_leonjza │ ├── README.md │ └── index.ts ├── history-search-multi-word_zdharma-continuum │ ├── README.md │ └── index.ts ├── history-sync_wulfgarpro │ ├── README.md │ └── index.ts ├── hitokoto_derry96 │ ├── README.md │ └── index.ts ├── igit_ytakahashi │ ├── README.md │ └── index.ts ├── iterm-tab-color-oh-my-zsh_bernardop │ ├── README.md │ └── index.ts ├── iterm-tab-colors_tysonwolker │ ├── README.md │ └── index.ts ├── itg.zsh-theme_itsthatguy │ ├── README.md │ └── index.ts ├── javaVersions_miguefl │ ├── README.md │ └── index.ts ├── jdk-switch_LockonS │ ├── README.md │ └── index.ts ├── jenkins-zsh_tomplex │ ├── README.md │ └── index.ts ├── jhipster-oh-my-zsh-plugin_jhipster │ ├── README.md │ └── index.ts ├── jovial_zthxxx │ ├── README.md │ └── index.ts ├── jq-zsh-plugin_reegnz │ ├── README.md │ └── index.ts ├── k │ ├── README.md │ └── index.ts ├── kafka-zsh-completions_Dabz │ ├── README.md │ └── index.ts ├── kali-theme_h4ck3r0 │ ├── README.md │ └── index.ts ├── kido-zsh-theme_KidoThunder │ ├── README.md │ └── index.ts ├── kill-node_vmattos │ ├── README.md │ └── index.ts ├── kimwz-oh-my-zsh-theme_kimwz │ ├── README.md │ └── index.ts ├── kinda-fishy-theme_folixg │ ├── README.md │ └── index.ts ├── kube-aliases_Dbz │ ├── README.md │ └── index.ts ├── kube-ps1 │ ├── README.md │ ├── images │ │ └── 1.gif │ └── index.ts ├── kubecolor_droctothorpe │ ├── README.md │ └── index.ts ├── kubectx-zshplugin_unixorn │ ├── README.md │ └── index.ts ├── lambda-mod-zsh-theme_halfo │ ├── README.md │ └── index.ts ├── lambda-pure_marszall87 │ ├── README.md │ └── index.ts ├── lambda-zsh-theme_cdimascio │ ├── README.md │ └── index.ts ├── lando-zsh_JoshuaBedford │ ├── README.md │ └── index.ts ├── laravel-au-zsh-plugin_Saleh7 │ ├── README.md │ └── index.ts ├── laravel-sail_ariaieboy │ ├── README.md │ └── index.ts ├── laravel-zsh-plugin_crazybooot │ ├── README.md │ └── index.ts ├── last-working-dir_mdumitru │ ├── README.md │ └── index.ts ├── lean_miekg │ ├── README.md │ └── index.ts ├── lime_yous │ ├── README.md │ └── index.ts ├── liquidprompt │ ├── README.md │ ├── images │ │ ├── 1.png │ │ ├── 2.png │ │ └── 3.png │ └── index.ts ├── listbox_gko │ ├── README.md │ └── index.ts ├── llama.zsh-theme_PsychoLlama │ ├── README.md │ └── index.ts ├── lpha3cho-Oh-My-Zsh-theme-for-pentesters_sdcampbell │ ├── README.md │ └── index.ts ├── ls_zpm-zsh │ ├── README.md │ └── index.ts ├── mac-zsh-completions_scriptingosx │ ├── README.md │ └── index.ts ├── macos-zsh-theme_alejandromume │ ├── README.md │ └── index.ts ├── mage2docker_lukaszolszewski │ ├── README.md │ └── index.ts ├── markedit_zakariaGatter │ ├── README.md │ └── index.ts ├── materialshell_carloscuesta │ ├── README.md │ └── index.ts ├── mfunc_hlohm │ ├── README.md │ └── index.ts ├── min_andrepolischuk │ ├── README.md │ └── index.ts ├── minimal │ ├── README.md │ └── index.ts ├── minimal2_PatTheMav │ ├── README.md │ └── index.ts ├── minimal_improved_gdsrosa │ ├── README.md │ └── index.ts ├── molokai-powerline-zsh_prikhi │ ├── README.md │ └── index.ts ├── moonline.zsh_kagamilove0707 │ ├── README.md │ └── index.ts ├── multi-shell-repo-prompt_dotcode │ ├── README.md │ └── index.ts ├── muslim_nksoff │ ├── README.md │ └── index.ts ├── mx-honey_mukel │ ├── README.md │ └── index.ts ├── mylocation_fALKENdk │ ├── README.md │ └── index.ts ├── mysql-colorize_zpm-zsh │ ├── README.md │ └── index.ts ├── mysql.plugin.zsh_voronkovich │ ├── README.md │ └── index.ts ├── n.zsh_gretzky │ ├── README.md │ └── index.ts ├── neon_sahariko │ ├── README.md │ └── index.ts ├── nice-exit-code_bric3 │ ├── README.md │ └── index.ts ├── nix-zsh-completions_spwhitt │ ├── README.md │ └── index.ts ├── node.plugin.zsh_srijanshetty │ ├── README.md │ └── index.ts ├── nodeys-zsh-theme_marszall87 │ ├── README.md │ └── index.ts ├── noreallyjustfuckingstopalready_eventi │ ├── README.md │ └── index.ts ├── nothing_eendroroy │ ├── README.md │ └── index.ts ├── npm-run.plugin.zsh_akoenig │ ├── README.md │ └── index.ts ├── npms_torifat │ ├── README.md │ └── index.ts ├── nt9-oh-my-zsh-theme_lenguyenthanh │ ├── README.md │ └── index.ts ├── nvm-auto-use.zsh_tomsquest │ ├── README.md │ └── index.ts ├── nx-completion_jscutlery │ ├── README.md │ └── index.ts ├── oath_alexdesousa │ ├── README.md │ └── index.ts ├── odin_tylerreckart │ ├── README.md │ └── index.ts ├── oh-my-dogesh_keithhamilton │ ├── README.md │ └── index.ts ├── oh-my-git │ ├── README.md │ ├── images │ │ ├── git-icon.svg │ │ └── prompt.png │ └── index.ts ├── oh-my-matrix_amstrad │ ├── README.md │ └── index.ts ├── oh-my-via_badouralix │ ├── README.md │ └── index.ts ├── oh-my-zsh-flow-plugin_sandstorm │ └── index.ts ├── oh-my-zsh-jira-plus_gerges-zz │ ├── README.md │ └── index.ts ├── oh-my-zsh-node-theme_skuridin │ ├── README.md │ └── index.ts ├── oh-my-zsh-plugin-magento-2_dambrogia │ ├── README.md │ └── index.ts ├── oh-my-zsh-powerline-cute-theme_dogrocker │ ├── README.md │ └── index.ts ├── oh-my-zsh-powerline-theme_brucehsu │ ├── README.md │ └── index.ts ├── oh-my-zsh-powerline-theme_jeremyFreeAgent │ ├── README.md │ └── index.ts ├── oh-my-zsh-proxy-plugin_escalate │ ├── README.md │ └── index.ts ├── oh-my-zsh-reminder_AlexisBRENON │ ├── README.md │ └── index.ts ├── oh-my-zsh-seeker-theme_tonyseek │ ├── README.md │ └── index.ts ├── oh-my-zsh-skill-theme_frontendmonster │ ├── README.md │ └── index.ts ├── oh-my-zsh-solarized-powerline-theme_kuoe0 │ ├── README.md │ └── index.ts ├── oh-my-zsh-virtualenv-prompt_tonyseek │ ├── README.md │ └── index.ts ├── oh-my-zsh_theme_line_yw9381 │ ├── README.md │ └── index.ts ├── ohmyzsh-theme-passion_ChesterYue │ ├── README.md │ └── index.ts ├── ohmyzsh │ ├── README.md │ ├── images │ │ ├── af-magic.jpeg │ │ ├── daveverwer.jpeg │ │ ├── eastwood.jpeg │ │ ├── nebirhos.jpeg │ │ └── omz.png │ └── index.ts ├── op.plugin.zsh_sirhc │ ├── README.md │ └── index.ts ├── opus.plugin.zsh_bryanculver │ ├── README.md │ └── index.ts ├── osx-dev-zsh-plugin_marshallmick007 │ ├── README.md │ └── index.ts ├── ozono-zsh-theme_sfabrizio │ ├── README.md │ └── index.ts ├── pad.zsh-theme_eproxus │ ├── README.md │ └── index.ts ├── palenight.zsh-theme_jenssegers │ ├── README.md │ └── index.ts ├── pantheon-terminal-notify-zsh-plugin_deyvisonrocha │ ├── README.md │ └── index.ts ├── pass-zsh-completion_ninrod │ └── index.ts ├── passwordless-history_jgogstad │ ├── README.md │ └── index.ts ├── pastel_tjquillan │ ├── README.md │ └── index.ts ├── pctl_ytet5uy4 │ ├── README.md │ └── index.ts ├── per-directory-history_jimhester │ ├── README.md │ └── index.ts ├── percol.plugin.zsh_robturtle │ ├── README.md │ └── index.ts ├── phi-zsh-theme_LasaleFamine │ ├── README.md │ └── index.ts ├── php-version_rcfile-switcher_xellos866 │ ├── README.md │ └── index.ts ├── phpunit.plugin.zsh_voronkovich │ ├── README.md │ └── index.ts ├── pi_tobyjamesthomas │ ├── README.md │ └── index.ts ├── pip-app_sharat87 │ ├── README.md │ └── index.ts ├── pipenv.zsh_owenstranathan │ ├── README.md │ └── index.ts ├── pipenv_gangleri │ ├── README.md │ └── index.ts ├── plugin-osx_mwilliammyers │ ├── README.md │ └── index.ts ├── plugin_darrenbutcher │ ├── README.md │ └── index.ts ├── polyglot_agkozak │ ├── README.md │ └── index.ts ├── posh-git-sh_lyze │ ├── README.md │ └── index.ts ├── powerlevel10k │ ├── README.md │ └── index.ts ├── powerlevel9k_Powerlevel9k │ ├── README.md │ └── index.ts ├── predawn-shell_jamiewilson │ ├── README.md │ └── index.ts ├── pretty-time-zsh_sindresorhus │ ├── README.md │ └── index.ts ├── prezto │ ├── README.md │ ├── index.ts │ ├── modules │ │ ├── autosuggestions.ts │ │ ├── completion.ts │ │ ├── editor.ts │ │ ├── git.ts │ │ ├── gnu-utility.ts │ │ ├── history-substring-search.ts │ │ ├── prompt.ts │ │ ├── python.ts │ │ ├── ruby.ts │ │ ├── screen.ts │ │ ├── ssh.ts │ │ ├── syntax-highlighting.ts │ │ ├── terminal.ts │ │ ├── tmux.ts │ │ └── utility.ts │ └── utils.ts ├── print-alias_brymck │ ├── README.md │ └── index.ts ├── project_gko │ ├── README.md │ └── index.ts ├── punctual-zsh-theme_dannynimmo │ ├── README.md │ └── index.ts ├── pure │ ├── README.md │ ├── images │ │ └── screenshot.png │ └── index.ts ├── purify_kyoz │ ├── README.md │ └── index.ts ├── purity_pbnj │ ├── README.md │ └── index.ts ├── q_cal2195 │ ├── README.md │ └── index.ts ├── quoter-zsh_owenvoke │ ├── README.md │ └── index.ts ├── rafiki-zsh_akabiru │ ├── README.md │ └── index.ts ├── rake-completion.zshplugin_unixorn │ ├── README.md │ └── index.ts ├── rbenv.plugin.zsh_ELLIOTTCABLE │ ├── README.md │ └── index.ts ├── remiii.zsh-theme_Remiii │ ├── README.md │ └── index.ts ├── ripz_jedahan │ ├── README.md │ └── index.ts ├── robbyrussell-WIP-theme_ecbrodie │ ├── README.md │ └── index.ts ├── rockz_aperezdc │ ├── README.md │ └── index.ts ├── roundy_nullxception │ ├── README.md │ └── index.ts ├── safe-paste_oz │ └── index.ts ├── salesforce-cli-zsh-completion_wadewegner │ ├── README.md │ └── index.ts ├── seasonal-zshthemes_jottenlips │ ├── README.md │ └── index.ts ├── send.zsh_robertzk │ ├── README.md │ └── index.ts ├── senpai-zsh_sergibarroso │ ├── README.md │ └── index.ts ├── sepshell_sepehr │ ├── README.md │ └── index.ts ├── session-sauce_ChrisPenner │ ├── README.md │ └── index.ts ├── setenv_kalpakrg │ ├── README.md │ └── index.ts ├── slimline_mengelbrecht │ ├── README.md │ └── index.ts ├── sm-prompt_blyndusk │ ├── README.md │ └── index.ts ├── smart-cd_dbkaplun │ ├── README.md │ └── index.ts ├── smiley.zsh-theme_gsamokovarov │ ├── README.md │ └── index.ts ├── sobole-zsh-theme_sobolevn │ ├── README.md │ └── index.ts ├── solarized-man_zlsun │ ├── README.md │ └── index.ts ├── solarized-powerline_houjunchen │ ├── README.md │ └── index.ts ├── spaceship-prompt │ ├── README.md │ ├── images │ │ ├── 1.png │ │ └── spaceship.svg │ └── index.ts ├── ssh-agent_hkupty │ ├── README.md │ └── index.ts ├── ssh-connect_gko │ ├── README.md │ └── index.ts ├── ssh_zpm-zsh │ └── index.ts ├── susi-zsh-iterm_carcruz │ ├── README.md │ └── index.ts ├── svn-n-zsh-plugin_khrt │ ├── README.md │ └── index.ts ├── symfony.plugin.zsh_voronkovich │ ├── README.md │ └── index.ts ├── sys-diver-zsh_ToruIwashita │ ├── README.md │ └── index.ts ├── sysadmin-utils │ ├── README.md │ └── index.ts ├── taw-ys.zsh-theme_lyytaw │ ├── README.md │ └── index.ts ├── template_zpm-zsh │ ├── README.md │ └── index.ts ├── terminal-app.zsh_maulding │ ├── README.md │ └── index.ts ├── theta_eendroroy │ ├── README.md │ └── index.ts ├── theto-zsh-theme_heyvito │ ├── README.md │ └── index.ts ├── thyme_chenhao-ye │ ├── README.md │ └── index.ts ├── timewarrior_svenXY │ ├── README.md │ └── index.ts ├── tipz_molovo │ ├── README.md │ └── index.ts ├── title_zpm-zsh │ ├── README.md │ └── index.ts ├── tmux-zsh-vim-titles_MikeDacre │ ├── README.md │ └── index.ts ├── tmux_zpm-zsh │ ├── README.md │ └── index.ts ├── tmuxrepl_csurfer │ ├── README.md │ └── index.ts ├── toggl-zsh-plugin_natterstefan │ ├── README.md │ └── index.ts ├── tsm_RobertAudi │ ├── README.md │ └── index.ts ├── tumult.plugin.zsh_unixorn │ ├── README.md │ └── index.ts ├── typewritten_reobin │ ├── README.md │ └── index.ts ├── ubunly-zsh-theme_alejandromume │ ├── README.md │ └── index.ts ├── ugit_Bhupesh-V │ ├── README.md │ └── index.ts ├── ultimate_b4b4r07 │ ├── README.md │ └── index.ts ├── undollar_zpm-zsh │ ├── README.md │ └── index.ts ├── up.zsh_peterhurford │ └── index.ts ├── uz_maxrodrigo │ ├── README.md │ └── index.ts ├── vanilli.sh_yous │ ├── README.md │ └── index.ts ├── vi-increment_zsh-vi-more │ ├── README.md │ └── index.ts ├── vi-mode_Nyquase │ ├── README.md │ └── index.ts ├── vi-motions_zsh-vi-more │ ├── README.md │ └── index.ts ├── vimman_yonchu │ ├── README.md │ └── index.ts ├── vinhnx.zsh-theme_vinhnx │ ├── README.md │ └── index.ts ├── virtualz_aperezdc │ ├── README.md │ └── index.ts ├── vox.plugin.zsh_andrewbonnington │ ├── README.md │ └── index.ts ├── wade.zsh-theme_wadehammes │ ├── README.md │ └── index.ts ├── wakatime-zsh-plugin_sobolevn │ ├── README.md │ └── index.ts ├── wang-iterm-zsh_0532 │ ├── README.md │ └── index.ts ├── warhol.plugin.zsh_unixorn │ ├── README.md │ └── index.ts ├── wd_mfaerevaag │ ├── README.md │ ├── images │ │ └── demo.gif │ └── index.ts ├── work-line_afnizarnur │ ├── README.md │ └── index.ts ├── yadm-zsh_juanrgon │ ├── README.md │ └── index.ts ├── yeoman-zsh-plugin_edouard-lopez │ ├── README.md │ └── index.ts ├── yuki-zsh-theme_yuki-torii │ ├── README.md │ └── index.ts ├── z.lua │ ├── README.md │ ├── images │ │ └── 1.png │ └── index.ts ├── zabb_Mellbourn │ ├── README.md │ └── index.ts ├── zaw_zsh-users │ ├── README.md │ └── index.ts ├── zce.zsh_hchbaw │ ├── README.md │ └── index.ts ├── zcolors_marlonrichert │ ├── README.md │ └── index.ts ├── zed-zsh_eendroroy │ ├── README.md │ └── index.ts ├── zeesh_zeekay │ ├── README.md │ └── index.ts ├── zemm-blinks.zsh-theme_aranasaurus │ ├── README.md │ └── index.ts ├── zeno.zsh_yuki-yano │ ├── README.md │ └── index.ts ├── zero.zsh_arlimus │ ├── README.md │ └── index.ts ├── zeta-zsh-theme_skylerlee │ ├── README.md │ └── index.ts ├── zfzf_b0o │ ├── README.md │ └── index.ts ├── zgem_qoomon │ ├── README.md │ └── index.ts ├── zhooks_agkozak │ ├── README.md │ └── index.ts ├── zilsh_zilsh │ ├── README.md │ └── index.ts ├── zimfw_zimfw │ ├── README.md │ └── index.ts ├── zjump_qoomon │ ├── README.md │ └── index.ts ├── zlong_alert.zsh_kevinywlui │ ├── README.md │ └── index.ts ├── zman_mattmc3 │ ├── README.md │ └── index.ts ├── zoppo_zoppo │ ├── README.md │ └── index.ts ├── zr_jedahan │ ├── README.md │ └── index.ts ├── zsh-256color_chrissicool │ ├── README.md │ └── index.ts ├── zsh-abbr-path_felixgravila │ ├── README.md │ └── index.ts ├── zsh-abbr_olets │ ├── README.md │ └── index.ts ├── zsh-abbrev-alias_momo-lab │ ├── README.md │ └── index.ts ├── zsh-aliases-exa_DarrinTisdale │ ├── README.md │ └── index.ts ├── zsh-apple-touchbar_zsh-users │ ├── README.md │ └── index.ts ├── zsh-arc_anton-rudeshko │ ├── README.md │ └── index.ts ├── zsh-artisan_jessarcher │ ├── README.md │ └── index.ts ├── zsh-async_mafredri │ ├── README.md │ └── index.ts ├── zsh-auto-notify_MichaelAquilina │ ├── README.md │ └── index.ts ├── zsh-autocomplete │ ├── README.md │ ├── images │ │ ├── alias-expansion.png │ │ ├── file-search.gif │ │ ├── history-lines.png │ │ ├── history-menu.png │ │ ├── history-search.gif │ │ ├── multi-select.png │ │ ├── recent-dirs.png │ │ ├── requoted.png │ │ └── unambiguous.png │ └── index.ts ├── zsh-autoenv_Tarrasch │ ├── README.md │ └── index.ts ├── zsh-autopair_hlissner │ ├── README.md │ ├── images │ │ ├── 1.gif │ │ ├── 2.gif │ │ └── 3.gif │ └── index.ts ├── zsh-autoquoter_ianthehenry │ ├── README.md │ └── index.ts ├── zsh-autosuggestions │ ├── README.md │ ├── images │ │ └── 2.gif │ └── index.ts ├── zsh-autoswitch-virtualenv_MichaelAquilina │ ├── README.md │ └── index.ts ├── zsh-aws-vault_blimmer │ ├── README.md │ └── index.ts ├── zsh-bash-completions-fallback_3v1n0 │ ├── README.md │ └── index.ts ├── zsh-bash_chrissicool │ ├── README.md │ └── index.ts ├── zsh-bd_Tarrasch │ ├── README.md │ └── index.ts ├── zsh-better-npm-completion_lukechilds │ ├── README.md │ └── index.ts ├── zsh-brew-services_vasyharan │ ├── README.md │ └── index.ts ├── zsh-cargo-completion_MenkeTechnologies │ ├── README.md │ └── index.ts ├── zsh-cdr_willghatch │ ├── README.md │ └── index.ts ├── zsh-change-case_mtxr │ ├── README.md │ └── index.ts ├── zsh-clean-project_wwilsman │ ├── README.md │ └── index.ts ├── zsh-colored-man-pages_ael-code │ ├── README.md │ └── index.ts ├── zsh-colors_Tarrasch │ ├── README.md │ └── index.ts ├── zsh-command-not-found_Tarrasch │ └── index.ts ├── zsh-command-note.plugin_KKRainbow │ ├── README.md │ └── index.ts ├── zsh-command-time_popstas │ ├── README.md │ └── index.ts ├── zsh-completion-generator_RobSis │ ├── README.md │ └── index.ts ├── zsh-completions │ ├── README.md │ └── index.ts ├── zsh-crypto-prices_vincentdnl │ ├── README.md │ └── index.ts ├── zsh-defer_romkatv │ ├── README.md │ └── index.ts ├── zsh-dircolors-solarized_joel-porquet │ ├── README.md │ └── index.ts ├── zsh-dircycle_michaelxmcbride │ ├── README.md │ └── index.ts ├── zsh-directory-history_tymm │ ├── README.md │ └── index.ts ├── zsh-docker-run_rawkode │ ├── README.md │ └── index.ts ├── zsh-dwim_oknowton │ ├── README.md │ └── index.ts ├── zsh-easy-motion_IngoMeyer441 │ ├── README.md │ └── index.ts ├── zsh-ec2ssh_h3poteto │ ├── README.md │ └── index.ts ├── zsh-emojis_MichaelAquilina │ ├── README.md │ └── index.ts ├── zsh-expand_MenkeTechnologies │ ├── README.md │ └── index.ts ├── zsh-extend-history_xav-b │ ├── README.md │ └── index.ts ├── zsh-extract_le0me55i │ ├── README.md │ └── index.ts ├── zsh-favorite-directories_seletskiy │ ├── README.md │ └── index.ts ├── zsh-fnm_dominik-schwabe │ ├── README.md │ └── index.ts ├── zsh-functional_Tarrasch │ ├── README.md │ └── index.ts ├── zsh-fuzzy-search-and-edit_seletskiy │ ├── README.md │ └── index.ts ├── zsh-fzf-history-search_joshskidmore │ ├── README.md │ └── index.ts ├── zsh-fzy_aperezdc │ ├── README.md │ └── index.ts ├── zsh-geeknote_s7anley │ ├── README.md │ └── index.ts ├── zsh-git-smart-commands_seletskiy │ ├── README.md │ └── index.ts ├── zsh-git-sync_caarlos0-graveyard │ ├── README.md │ └── index.ts ├── zsh-grunt-plugin_clauswitt │ ├── README.md │ └── index.ts ├── zsh-hangul_gomjellie │ ├── README.md │ └── index.ts ├── zsh-haskell_coot │ ├── README.md │ └── index.ts ├── zsh-hist_marlonrichert │ ├── README.md │ └── index.ts ├── zsh-histdb │ ├── README.md │ └── index.ts ├── zsh-history-filter_MichaelAquilina │ └── index.ts ├── zsh-history-substring-search │ ├── README.md │ └── index.ts ├── zsh-hooks_zsh-hooks │ ├── README.md │ └── index.ts ├── zsh-hub_soraliu │ ├── README.md │ └── index.ts ├── zsh-interactive-cd_changyuheng │ ├── README.md │ └── index.ts ├── zsh-ipip_SukkaW │ ├── README.md │ └── index.ts ├── zsh-iterm-touchbar_iam4x │ ├── README.md │ ├── images │ │ ├── 1.jpeg │ │ └── 2.gif │ └── index.ts ├── zsh-iterm2-utilities_decayofmind │ ├── README.md │ └── index.ts ├── zsh-iterm2_laggardkernel │ ├── README.md │ └── index.ts ├── zsh-lazyload_qoomon │ ├── README.md │ └── index.ts ├── zsh-lux_pndurette │ ├── README.md │ └── index.ts ├── zsh-more-completions_MenkeTechnologies │ ├── README.md │ └── index.ts ├── zsh-multiline_jan-auer │ ├── README.md │ └── index.ts ├── zsh-nix-shell_chisui │ ├── README.md │ └── index.ts ├── zsh-nohup_micrenda │ ├── README.md │ └── index.ts ├── zsh-notes_aperezdc │ ├── README.md │ └── index.ts ├── zsh-notes_chipsenkbeil │ ├── README.md │ └── index.ts ├── zsh-notify_luismayta │ ├── README.md │ └── index.ts ├── zsh-notify_marzocchi │ ├── README.md │ └── index.ts ├── zsh-nvm │ ├── README.md │ └── index.ts ├── zsh-open-pr_caarlos0-graveyard │ ├── README.md │ └── index.ts ├── zsh-opt-path_jreese │ ├── README.md │ └── index.ts ├── zsh-osx-autoproxy_SukkaW │ ├── README.md │ └── index.ts ├── zsh-pandoc-completion_srijanshetty │ ├── README.md │ └── index.ts ├── zsh-peco-history_jimeh │ ├── README.md │ └── index.ts ├── zsh-pentest_jhwohlgemuth │ ├── README.md │ └── index.ts ├── zsh-pg_caarlos0-graveyard │ ├── README.md │ └── index.ts ├── zsh-pip-completion_srijanshetty │ ├── README.md │ └── index.ts ├── zsh-plugin-appup_Cloudstek │ ├── README.md │ └── index.ts ├── zsh-plugin-fzf-finder_leophys │ ├── README.md │ └── index.ts ├── zsh-plugin-tmux-simple_TBSliver │ ├── README.md │ └── index.ts ├── zsh-plugin-vscode_wuotr │ ├── README.md │ └── index.ts ├── zsh-poetry_darvid │ ├── README.md │ └── index.ts ├── zsh-prompt-newt_softmoth │ └── index.ts ├── zsh-prompt-powerline_Valodim │ ├── README.md │ └── index.ts ├── zsh-pyenv-lazy_davidparsson │ ├── README.md │ └── index.ts ├── zsh-pyenv_mattberther │ ├── README.md │ └── index.ts ├── zsh-recall_mango-tree │ ├── README.md │ └── index.ts ├── zsh-reentry-hook_RobSis │ ├── README.md │ └── index.ts ├── zsh-rustup-completion_pkulev │ ├── README.md │ └── index.ts ├── zsh-safe-rm_mattmc3 │ ├── README.md │ └── index.ts ├── zsh-saml2aws_onyxraven │ ├── README.md │ └── index.ts ├── zsh-saneopt_willghatch │ ├── README.md │ └── index.ts ├── zsh-sdkman_matthieusb │ ├── README.md │ └── index.ts ├── zsh-snap_marlonrichert │ ├── README.md │ └── index.ts ├── zsh-snippets_willghatch │ ├── README.md │ └── index.ts ├── zsh-ssh-agent_bobsoppe │ ├── README.md │ └── index.ts ├── zsh-startup-timer_paulmelnikow │ ├── README.md │ └── index.ts ├── zsh-sudo_hcgraf │ ├── README.md │ └── index.ts ├── zsh-syntax-highlighting-filetypes_trapd00r │ ├── README.md │ └── index.ts ├── zsh-syntax-highlighting │ ├── README.md │ ├── images │ │ ├── 1.png │ │ ├── 2.png │ │ └── zsh-users-icon.png │ └── index.ts ├── zsh-system-clipboard_kutsan │ ├── README.md │ └── index.ts ├── zsh-systemd_le0me55i │ ├── README.md │ └── index.ts ├── zsh-tab-title_trystan2k │ ├── README.md │ └── index.ts ├── zsh-terraform_macunha1 │ ├── README.md │ └── index.ts ├── zsh-thefuck_laggardkernel │ ├── README.md │ └── index.ts ├── zsh-theme-racotecnic_elboletaire │ ├── README.md │ └── index.ts ├── zsh-theme_igor9silva │ ├── README.md │ └── index.ts ├── zsh-theme_vercel │ ├── README.md │ └── index.ts ├── zsh-titles_jreese │ ├── README.md │ └── index.ts ├── zsh-tmux-auto-title_mbenford │ ├── README.md │ └── index.ts ├── zsh-toggle-command-prefix_xPMo │ ├── README.md │ └── index.ts ├── zsh-vi-mode │ ├── README.md │ └── index.ts ├── zsh-viexchange_okapia │ ├── README.md │ └── index.ts ├── zsh-vim-mode_softmoth │ ├── README.md │ └── index.ts ├── zsh-vim-plugin_nviennot │ ├── README.md │ └── index.ts ├── zsh-vimto_laurenkt │ ├── README.md │ └── index.ts ├── zsh-volta_cowboyd │ ├── README.md │ └── index.ts ├── zsh-vscode_dashixiong91 │ ├── README.md │ └── index.ts ├── zsh-wakatime_wbingli │ ├── README.md │ └── index.ts ├── zsh-window-title_olets │ ├── README.md │ └── index.ts ├── zsh-yarn-autocompletions_g-plane │ ├── README.md │ └── index.ts ├── zsh-you-should-use_MichaelAquilina │ ├── README.md │ └── index.ts ├── zsh-z_agkozak │ ├── README.md │ └── index.ts ├── zsh-zapack_aiya000 │ ├── README.md │ └── index.ts ├── zsh-zellij-plugin_jaeheonji │ ├── README.md │ └── index.ts ├── zsh2000_consolemaverick │ ├── README.md │ └── index.ts ├── zsh_codex_tom-doerr │ ├── README.md │ └── index.ts ├── zshcomrade_landongn │ ├── README.md │ └── index.ts ├── zshing_zakariaGatter │ ├── README.md │ └── index.ts ├── zshmarks_jocelynmallon │ ├── README.md │ └── index.ts ├── zshrc_freak2geek │ ├── README.md │ └── index.ts ├── ztrace_zdharma-continuum │ ├── README.md │ └── index.ts ├── zulu_zulu-zsh │ ├── README.md │ └── index.ts └── zys-zsh-theme_ZYSzys │ ├── README.md │ └── index.ts ├── tsconfig.json └── util ├── index.ts └── update-plugins.ts /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@fig/eslint-config-fig"], 3 | ignorePatterns: [ 4 | "/node_modules/**", 5 | "/dist/**", 6 | "/util/**", 7 | "index.d.ts", 8 | "compile.ts", 9 | ], 10 | plugins: ["prettier"], 11 | rules: { 12 | "prettier/prettier": ["error"], 13 | "max-len": "off", 14 | "no-template-curly-in-string": "off", 15 | "comma-dangle": "off", 16 | }, 17 | }; 18 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: withfig 2 | -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- 1 | name: Lint Files 2 | 3 | on: [push, pull_request] 4 | jobs: 5 | typecheck: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@v2 9 | - uses: actions/setup-node@v3 10 | with: 11 | node-version: 18 12 | - run: npm install 13 | - run: npm run lint 14 | -------------------------------------------------------------------------------- /.github/workflows/typecheck.yaml: -------------------------------------------------------------------------------- 1 | name: Typecheck Files 2 | 3 | on: [push, pull_request] 4 | jobs: 5 | typecheck: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@v2 9 | - uses: actions/setup-node@v3 10 | with: 11 | node-version: 18 12 | - run: npm install 13 | - run: npm test 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | building_scripts/ 3 | node_modules 4 | dist 5 | build 6 | npm-debug.log 7 | .env 8 | 9 | .idea 10 | .vscode 11 | specs 12 | 13 | # we don't have any dependencies which are bundled with 14 | # the plugins so we can safely ignore lockfiles 15 | # to make everyones life easier 16 | package-lock.json 17 | yarn.lock 18 | pnpm-lock.yaml 19 | 20 | # compiled plugins 21 | index.js 22 | -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn test && npx lint-staged 5 | -------------------------------------------------------------------------------- /plugins/Imp_igormp/README.md: -------------------------------------------------------------------------------- 1 | # Imp theme 2 | 3 | Theme based on [Zork](https://github.com/Bash-it/bash-it/wiki/Themes#zork). 4 | 5 | ![Imp demo](imp.png) 6 | 7 | ## Installation 8 | 9 | Follow the [oh-my-zsh instructions](https://github.com/robbyrussell/oh-my-zsh/wiki/Customization#overriding-and-adding-themes) or run the following: 10 | ``` 11 | $ mkdir -p $ZSH_CUSTOM/themes && curl https://raw.githubusercontent.com/igormp/Imp/master/imp.zsh-theme -L -o $ZSH_CUSTOM/themes/imp.zsh-theme 12 | ``` 13 | Then set the theme in your **.zshrc** file 14 | 15 | ``` 16 | ZSH_THEME="imp" 17 | 18 | ``` 19 | 20 | And enjoy! 21 | 22 | -------------------------------------------------------------------------------- /plugins/Imp_igormp/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "Imp_igormp", 4 | displayName: "Imp", 5 | type: "shell", 6 | description: "Imp theme for zsh", 7 | authors: [ 8 | { 9 | name: "igormp", 10 | github: "igormp", 11 | }, 12 | ], 13 | github: "igormp/Imp", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["Imp.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/Linus-rants-ZSH_bhayward93/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🐧", 3 | name: "Linus-rants-ZSH_bhayward93", 4 | displayName: "Linus Rants", 5 | type: "shell", 6 | description: 7 | "Picks a random Linus Torvalds quote to display every time you load your shell", 8 | authors: [ 9 | { 10 | name: "bhayward93", 11 | github: "bhayward93", 12 | }, 13 | ], 14 | github: "bhayward93/Linus-rants-ZSH", 15 | license: ["GPL-2.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["linus-rants.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/Nord-zsh_TyWR/README.md: -------------------------------------------------------------------------------- 1 | # Nord-zsh 2 | Custom theme for ZSH terminal 3 | 4 | ![](terminal.png) 5 | 6 | -------------------------------------------------------------------------------- /plugins/Nord-zsh_TyWR/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "Nord-zsh_TyWR", 4 | displayName: "Nord (zsh_TyWR)", 5 | type: "shell", 6 | description: "Custom theme for ZSH terminal", 7 | authors: [ 8 | { 9 | name: "TyWR", 10 | github: "TyWR", 11 | }, 12 | ], 13 | github: "TyWR/Nord-zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh-theme"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["tywr.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/ZshTheme-CodeMachine_CodeMonkeyMike/README.md: -------------------------------------------------------------------------------- 1 | Codemachine Zsh Theme! 2 | ---------------------- 3 | ![](https://raw.githubusercontent.com/CodeMonkeyMike/ZshTheme-CodeMachine/master/sample.png) 4 | 5 | Hey Zsh users this is my theme, it... 6 | 7 | * Displays git info (Unmerged, Uncommited, Not Tracked, Branch) 8 | * User and Host 9 | * Path 10 | * Has prompt input on 2nd line 11 | * Displays symbol for Mercurial repo 12 | * Return code 13 | * Displays if connected through SSH 14 | * Looks awesome 15 | 16 | To install with Oh-my-zsh just copy into themes folder and change .zhsrc file to have CodeMachine as the theme 17 | 18 | -------------------------------------------------------------------------------- /plugins/ZshTheme-CodeMachine_CodeMonkeyMike/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "ZshTheme-CodeMachine_CodeMonkeyMike", 4 | displayName: "CodeMachine", 5 | type: "shell", 6 | description: "Theme for Zsh called CodeMachine, its friggen awesome", 7 | authors: [ 8 | { 9 | name: "CodeMonkeyMike", 10 | github: "CodeMonkeyMike", 11 | }, 12 | ], 13 | github: "CodeMonkeyMike/ZshTheme-CodeMachine", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["codemachine.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/_not_available_yet/lambda-gitster_ergenekonyigit/README.md: -------------------------------------------------------------------------------- 1 |

lambda-gitster

2 | 3 | ### How to install 4 | * Clone project `git clone https://github.com/ergenekonyigit/lambda-gitster.git` 5 | * Go to directory `cd lambda-gitster` 6 | * Copy this line and run on terminal `cp lambda-gitster.zsh-theme ~/.oh-my-zsh/custom/themes` 7 | * Set theme name in `.zshrc` `ZSH_THEME="lambda-gitster"` 8 | * Restart terminal and happy processing 9 | 10 | -------------------------------------------------------------------------------- /plugins/_not_available_yet/sandboxd_benvan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "sandboxd_benvan", 4 | displayName: "sandboxd", 5 | type: "shell", 6 | description: 7 | "speeds up your bashrc by running (slow) setup commands on the fly", 8 | authors: [ 9 | { 10 | name: "benvan", 11 | github: "benvan", 12 | }, 13 | ], 14 | github: "benvan/sandboxd", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["sandboxd.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/_not_available_yet/zgen/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/_not_available_yet/zgen/README.md -------------------------------------------------------------------------------- /plugins/_not_available_yet/zgen/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "zgen", 3 | type: "shell", 4 | description: "A lightweight and simple plugin manager for ZSH", 5 | authors: [ 6 | { 7 | name: "tarjoilija", 8 | github: "tarjoilija", 9 | }, 10 | ], 11 | github: "tarjoilija/zgen", 12 | license: ["BSD-2-Clause"], 13 | shells: ["zsh"], 14 | categories: ["Framework"], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["zgen.zsh"], 18 | }, 19 | }; 20 | 21 | export default plugin; 22 | -------------------------------------------------------------------------------- /plugins/alehouse_sticklerm3/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "alehouse_sticklerm3", 3 | displayName: "Alehouse", 4 | description: "zsh-plugin for my brew aliases", 5 | icon: "🍺", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "sticklerm3", 10 | github: "sticklerm3", 11 | }, 12 | ], 13 | github: "sticklerm3/alehouse", 14 | license: ["WTFPL"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["alehouse.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/alf_psyrendust/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "alf_psyrendust", 3 | displayName: "Alf", 4 | description: 5 | "Alf is an out of this world super fast and configurable framework for zsh", 6 | icon: "🐽", 7 | type: "shell", 8 | authors: [ 9 | { 10 | name: "psyrendust", 11 | github: "psyrendust", 12 | twitter: "psyrendust", 13 | }, 14 | ], 15 | github: "psyrendust/alf", 16 | shells: ["zsh"], 17 | categories: ["Framework"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["init.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/alias-tips-zsh_dmitmel/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/alias-tips-zsh_dmitmel/images/1.png -------------------------------------------------------------------------------- /plugins/alias-tips-zsh_dmitmel/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/alias-tips-zsh_dmitmel/images/2.png -------------------------------------------------------------------------------- /plugins/alias-tips-zsh_dmitmel/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "alias-tips-zsh_dmitmel", 3 | displayName: "Alias Tips ZSH", 4 | icon: "💡", 5 | type: "shell", 6 | description: 7 | "A ZSH plugin that reminds you that there are shorter aliases for your command.", 8 | screenshots: ["images/1.png", "images/2.png"], 9 | authors: [ 10 | { 11 | name: "dmitmel", 12 | github: "dmitmel", 13 | }, 14 | ], 15 | github: "dmitmel/dotfiles", 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh/alias_tips.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/alias-tips_djui/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/alias-tips_djui/images/1.png -------------------------------------------------------------------------------- /plugins/alias-tips_djui/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/alias-tips_djui/images/2.png -------------------------------------------------------------------------------- /plugins/almostontop_Valiev/README.md: -------------------------------------------------------------------------------- 1 | [![asciicast](https://asciinema.org/a/Rl1O4nJ1sknh66AscsZBk7CJb.svg)](https://asciinema.org/a/Rl1O4nJ1sknh66AscsZBk7CJb) 2 | 3 | ## Author 4 | [Sergey Valiev](https://github.com/Valiev) 5 | 6 | -------------------------------------------------------------------------------- /plugins/almostontop_Valiev/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "almostontop_Valiev", 4 | displayName: "Almostontop", 5 | type: "shell", 6 | description: 7 | "Clear previous command output every time before new command executed in shell", 8 | authors: [ 9 | { 10 | name: "Valiev", 11 | github: "Valiev", 12 | }, 13 | ], 14 | github: "Valiev/almostontop", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["almostontop.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/ansible-zsh_sparsick/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "ansible-zsh_sparsick", 4 | displayName: "Ansible Zsh", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "sparsick", 9 | github: "sparsick", 10 | twitter: "SandraParsick", 11 | }, 12 | ], 13 | github: "sparsick/ansible-zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["ansible.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/apache2.plugin.zsh_voronkovich/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "apache2.plugin.zsh_voronkovich", 3 | displayName: "Apache2 Plugin for Zsh", 4 | description: "ZSH plugin for Apache 2.", 5 | icon: "🪶", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "voronkovich", 10 | github: "voronkovich", 11 | }, 12 | ], 13 | github: "voronkovich/apache2.plugin.zsh", 14 | license: ["LGPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["apache2.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/asdf.plugin.zsh_kiurchv/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "asdf.plugin.zsh_kiurchv", 3 | displayName: "Asdf Plugin for Zsh", 4 | description: "Zsh integration and completions for asdf", 5 | icon: "👾", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "kiurchv", 10 | github: "kiurchv", 11 | }, 12 | ], 13 | github: "kiurchv/asdf.plugin.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["asdf.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/auto-color-ls_gretzky/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "auto-color-ls_gretzky", 3 | displayName: "Auto Color LS", 4 | description: "zsh plugin to automatically list directories with colorls", 5 | icon: "🌈", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "gretzky", 10 | github: "gretzky", 11 | }, 12 | ], 13 | github: "gretzky/auto-color-ls", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "zsh-plugin", "colorls", "auto-ls"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["auto-color-ls.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/auto-fu.zsh_hchbaw/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "auto-fu.zsh_hchbaw", 3 | displayName: "Auto Fu", 4 | description: "Zsh automatic complete-word and list-choices", 5 | icon: "🥷", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "hchbaw", 10 | github: "hchbaw", 11 | }, 12 | ], 13 | github: "hchbaw/auto-fu.zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["auto-fu.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/autodotenv_nocttuam/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "autodotenv_nocttuam", 3 | displayName: "Auto Dotenv", 4 | description: 5 | "autodotenv is a oh-my-zsh plugin inspired in official dotenv plugin", 6 | icon: "⭐️", 7 | type: "shell", 8 | authors: [ 9 | { 10 | name: "nocttuam", 11 | github: "nocttuam", 12 | }, 13 | ], 14 | github: "nocttuam/autodotenv", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh", "oh-my-zsh"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["autoenv.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/aws-cli-mfa-oh-my-zsh_joepjoosten/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "aws-cli-mfa-oh-my-zsh_joepjoosten", 3 | displayName: "AWS CLI Mfa Oh My Zsh", 4 | description: "oh-my-zsh plugin for easy aws mfa access", 5 | icon: "🗝", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "joepjoosten", 10 | github: "joepjoosten", 11 | }, 12 | ], 13 | github: "joepjoosten/aws-cli-mfa-oh-my-zsh", 14 | license: ["GPL-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["aws-mfa.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/bash-quote_jtprogru/README.md: -------------------------------------------------------------------------------- 1 | # .oh-my-zsh Plugin for [Bash.im](https://bash.im/) 2 | 3 | ## Installation 4 | 5 | Download the plugin into the custom plugin folder of oh-my-zsh 6 | ```shell 7 | cd $ZSH/custom/plugins 8 | git clone https://github.com/jtprog/bash-quote.git 9 | ``` 10 | 11 | Activate the plugin. Add `bash-quote` to the `plugins` list in the file `.zshrc` 12 | ```shell 13 | plugins=(git python3 aws bash-quote) 14 | ``` 15 | ## Requirements 16 | 17 | Before using this plugin please install `iconv`, `curl`, `sed` and `grep` 18 | 19 | -------------------------------------------------------------------------------- /plugins/bash-quote_jtprogru/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "bash-quote_jtprogru", 3 | displayName: "Bash Quote", 4 | description: "Plugin for ZSH to get random quote from Bash.im", 5 | icon: "💬", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "jtprogru", 10 | github: "jtprogru", 11 | twitter: "jtprogru", 12 | }, 13 | ], 14 | github: "jtprogru/bash-quote", 15 | license: ["WTFPL"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["bash-quote.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/berkshelf-zsh-plugin_berkshelf/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "berkshelf-zsh-plugin_berkshelf", 3 | displayName: "Berkshelf Zsh Plugin", 4 | description: "A oh-my-zsh plugin for berkshelf command completion.", 5 | icon: "🚀", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "berkshelf", 10 | github: "berkshelf", 11 | }, 12 | ], 13 | github: "berkshelf/berkshelf-zsh-plugin", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["berkshelf.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/betterbrew-zsh-plugin_timothyrowan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "betterbrew-zsh-plugin_timothyrowan", 3 | displayName: "BetterBrew Zsh Plugin", 4 | description: 5 | "Better command aliases for the macOS Homebrew Package Manager in zsh", 6 | icon: "🍺", 7 | type: "shell", 8 | authors: [ 9 | { 10 | name: "timothyrowan", 11 | github: "timothyrowan", 12 | }, 13 | ], 14 | github: "timothyrowan/betterbrew-zsh-plugin", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["betterbrew.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/blackbox/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "blackbox", 3 | displayName: "BlackBox", 4 | type: "shell", 5 | description: "Safely store secrets in Git/Mercurial/Subversion", 6 | icon: "🔒", 7 | github: "StackExchange/blackbox", 8 | license: ["MIT"], 9 | shells: ["zsh"], 10 | categories: ["Convenience Function"], 11 | keywords: ["security", "gpg", "version control", "VCS", "secret management"], 12 | installation: { 13 | origin: "github", 14 | sourceFiles: ["blackbox.plugin.zsh"], 15 | }, 16 | }; 17 | 18 | export default plugin; 19 | -------------------------------------------------------------------------------- /plugins/boss-git-zsh-plugin_bossjones/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "boss-git-zsh-plugin_bossjones", 3 | displayName: "Boss Git Zsh Plugin", 4 | description: "ZSH plugin for managing git", 5 | icon: "💡", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "bossjones", 10 | github: "bossjones", 11 | }, 12 | ], 13 | github: "bossjones/boss-git-zsh-plugin", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["boss-git.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/branch-manager_elstgav/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "branch-manager_elstgav", 3 | displayName: "Branch Manager", 4 | description: "oh-my-zsh plugin for managing branches", 5 | icon: "⌨️", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "elstgav", 10 | github: "elstgav", 11 | }, 12 | ], 13 | github: "elstgav/branch-manager", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["oh-my-zsh-plugin", "oh-my-zsh", "zsh-plugins", "git"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["branch-manager.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/caniuse.plugin.zsh_walesmd/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "caniuse.plugin.zsh_walesmd", 4 | displayName: "Caniuse", 5 | type: "shell", 6 | description: 7 | "This oh-my-zsh plugin brings CanIUse (http://caniuse.com) to your terminal.", 8 | authors: [ 9 | { 10 | name: "walesmd", 11 | github: "walesmd", 12 | }, 13 | ], 14 | github: "walesmd/caniuse.plugin.zsh", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["caniuse.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/cd-gitroot_mollifier/README.md: -------------------------------------------------------------------------------- 1 | zsh plugin to change directory to git repository root directory 2 | 3 | Inspired by [id:hitode909 blog post](http://hitode909.hatenablog.com/entry/20100211/1265879271). 4 | 5 | ## Usage 6 | 7 | ``` 8 | cd-gitroot [PATH] 9 | ``` 10 | 11 | If PATH isn't specified, change directory to current git repository root directory. 12 | else change directory to PATH instead of it. 13 | PATH is treated relative path in git root directory. 14 | 15 | ## Options 16 | \-h display help and exit 17 | -------------------------------------------------------------------------------- /plugins/cd-gitroot_mollifier/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "cd-gitroot_mollifier", 4 | displayName: "cd Gitroot", 5 | type: "shell", 6 | description: "zsh plugin to cd to git repository root directory.", 7 | authors: [ 8 | { 9 | name: "mollifier", 10 | github: "mollifier", 11 | }, 12 | ], 13 | github: "mollifier/cd-gitroot", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Productivity Hack"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["cd-gitroot.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/cd-reminder_bartboy011/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "cd-reminder_bartboy011", 4 | displayName: "cd Reminder", 5 | type: "shell", 6 | description: 7 | "An Oh-My-Zsh Plugin to display reminders when cd-ing into specified directories", 8 | authors: [ 9 | { 10 | name: "bartboy011", 11 | github: "bartboy011", 12 | }, 13 | ], 14 | github: "bartboy011/cd-reminder", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["cd-reminder.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/cdbk_MikeDacre/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "cdbk_MikeDacre", 4 | displayName: "Cdbk", 5 | type: "shell", 6 | description: 7 | "A ZSH plugin to allow easy named directory creation - shortcuts to any directory you want", 8 | authors: [ 9 | { 10 | name: "MikeDacre", 11 | github: "MikeDacre", 12 | }, 13 | ], 14 | github: "MikeDacre/cdbk", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["cdbk.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/cheatsheet_0b10/README.md: -------------------------------------------------------------------------------- 1 | An oh-my-zsh plug-in to easily view, create, and edit cheatsheets. 2 | 3 | -------------------------------------------------------------------------------- /plugins/cheatsheet_0b10/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "cheatsheet_0b10", 4 | displayName: "Cheatsheet", 5 | type: "shell", 6 | description: 7 | "An oh-my-zsh plugin to create, and manage simple text cheatsheets", 8 | authors: [ 9 | { 10 | name: "0b10", 11 | github: "0b10", 12 | }, 13 | ], 14 | github: "0b10/cheatsheet", 15 | license: ["Unlicense"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["cheatsheet.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/clipboard_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "📋", 3 | name: "clipboard_zpm-zsh", 4 | displayName: "Clipboard", 5 | type: "shell", 6 | description: "Zsh clipboard plugin", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/clipboard", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zpm", "zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["clipboard.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/codespaces-theme/README.md: -------------------------------------------------------------------------------- 1 | # codespaces-theme 2 | 3 | This is a simple theme taken from GitHub Codespaces (`/home/codespace/.oh-my-zsh/custom/themes`). 4 | 5 | I am not the author of this theme, I just made it available for everyone. 6 | -------------------------------------------------------------------------------- /plugins/codespaces-theme/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "codespaces-theme", 3 | displayName: "Codespaces Theme", 4 | type: "shell", 5 | github: "nickshanks347/codespaces-theme", 6 | description: "GitHub Codespaces ZSH Theme", 7 | shells: ["zsh"], 8 | categories: ["Prompt"], 9 | authors: [ 10 | { 11 | name: "Nick", 12 | github: "nickshanks347", 13 | }, 14 | ], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["codespaces.zsh-theme"], 18 | }, 19 | }; 20 | export default plugin; 21 | -------------------------------------------------------------------------------- /plugins/colorize_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "colorize_zpm-zsh", 4 | displayName: "Colorize", 5 | type: "shell", 6 | description: "Colorize the output of various programs", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/colorize", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["colorize.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/colors_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "colors_zpm-zsh", 4 | displayName: "Colors", 5 | type: "shell", 6 | description: "Enhanced colors for zsh", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/colors", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zpm", "shell", "zsh-plugin", "zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["colors.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/conda-zsh-completion_esc/README.md: -------------------------------------------------------------------------------- 1 | conda-zsh-completion 2 | -------------------- 3 | 4 | Please see the top of the ``_conda`` file for more info. 5 | 6 | License: 7 | 8 | [![http://www.wtfpl.net](http://www.wtfpl.net/wp-content/uploads/2012/12/wtfpl-badge-4.png)](http://www.wtfpl.net) 9 | -------------------------------------------------------------------------------- /plugins/conda-zsh-completion_esc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "conda-zsh-completion_esc", 4 | displayName: "Conda ZSH Completion", 5 | type: "shell", 6 | description: "zsh completion for conda", 7 | authors: [ 8 | { 9 | name: "esc", 10 | github: "esc", 11 | twitter: "esc___", 12 | }, 13 | ], 14 | github: "esc/conda-zsh-completion", 15 | license: ["WTFPL"], 16 | shells: ["zsh"], 17 | categories: ["Completion"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["conda-zsh-completion.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/copy-pasta_ChrisPenner/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "copy-pasta_ChrisPenner", 4 | displayName: "Copy Pasta", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "ChrisPenner", 9 | github: "ChrisPenner", 10 | twitter: "chrislpenner", 11 | }, 12 | ], 13 | github: "ChrisPenner/copy-pasta", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["hacktoberfest"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["copy-pasta.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/copyzshell_rutchkiwi/README.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | ``` 3 | copyzshell 4 | ``` 5 | 6 | The remote machine adress has the same format as the normal ssh command. 7 | It will prompt you for your password up to 3 times (one to scp the files, one 8 | to ssh into the machine, and one to change your login shell to zsh). 9 | 10 | The next time you log in to the remote machine you should get your own cozy, 11 | customised shell! 12 | -------------------------------------------------------------------------------- /plugins/deepx-zsh-plugin_GetAmbush/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "deepx-zsh-plugin_GetAmbush", 4 | displayName: "DeepX Zsh Plugin", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "GetAmbush", 9 | github: "GetAmbush", 10 | }, 11 | ], 12 | github: "GetAmbush/deepx-zsh-plugin", 13 | license: ["MIT"], 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["deepx.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/docker-compose-zsh-plugin_sroze/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "docker-compose-zsh-plugin_sroze", 4 | displayName: "Docker Compose Zsh Plugin", 5 | type: "shell", 6 | description: "ZSH plugin that display status of project containers", 7 | authors: [ 8 | { 9 | name: "sroze", 10 | github: "sroze", 11 | }, 12 | ], 13 | github: "sroze/docker-compose-zsh-plugin", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["docker-compose.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/emoji-cli_b4b4r07/images/fzf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/emoji-cli_b4b4r07/images/fzf.png -------------------------------------------------------------------------------- /plugins/emoji-cli_b4b4r07/images/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/emoji-cli_b4b4r07/images/logo.gif -------------------------------------------------------------------------------- /plugins/emoji-cli_b4b4r07/images/smile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/emoji-cli_b4b4r07/images/smile.png -------------------------------------------------------------------------------- /plugins/evalcache_mroth/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "evalcache_mroth", 4 | displayName: "Eval Cache for zsh", 5 | type: "shell", 6 | description: 7 | "🐣 zsh plugin to cache eval loads to improve shell startup time", 8 | authors: [ 9 | { 10 | name: "mroth", 11 | github: "mroth", 12 | twitter: "mroth", 13 | }, 14 | ], 15 | github: "mroth/evalcache", 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh", "zsh-plugin"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["evalcache.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/expand-ealias.plugin.zsh_zigius/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "expand-ealias.plugin.zsh_zigius", 4 | displayName: "Expand EAlias", 5 | type: "shell", 6 | description: "expand specific aliases with space", 7 | authors: [ 8 | { 9 | name: "zigius", 10 | github: "zigius", 11 | }, 12 | ], 13 | github: "zigius/expand-ealias.plugin.zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "zsh-plugins", "expanding-aliases"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["expand-ealias.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/extract_thetic/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "extract_thetic", 4 | displayName: "Extract (thetic)", 5 | type: "shell", 6 | description: "fork of the oh-my-zsh extract plugin", 7 | authors: [ 8 | { 9 | name: "thetic", 10 | github: "thetic", 11 | }, 12 | ], 13 | github: "thetic/extract", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["extract.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/fancy-ctrl-z_mdumitru/README.md: -------------------------------------------------------------------------------- 1 | # Use Ctrl-Z to switch back to Vim 2 | 3 | I frequently need to execute random commands in my shell. To achieve it I pause 4 | Vim by pressing Ctrl-z, type command and press fg to switch back to Vim. 5 | The fg part really hurts me. I just wanted to hit Ctrl-z once again to get back 6 | to Vim. I could not find a solution, so I developed one on my own that 7 | works wonderfully with ZSH. 8 | 9 | Source: http://sheerun.net/2014/03/21/how-to-boost-your-vim-productivity/ 10 | 11 | Credits: 12 | - original idea by @sheerun 13 | - added to OMZ by @mbologna 14 | 15 | 16 | -------------------------------------------------------------------------------- /plugins/figures_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "figures_zpm-zsh", 4 | displayName: "Figures (ZPM)", 5 | type: "shell", 6 | description: "Unicode symbols for ZSH", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/figures", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["figures.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/firebase-zsh_Seqi/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "firebase-zsh_Seqi", 4 | displayName: "Firebase Zsh (Seqi)", 5 | type: "shell", 6 | description: "A Firebase plugin for Zsh", 7 | authors: [ 8 | { 9 | name: "Seqi", 10 | github: "Seqi", 11 | }, 12 | ], 13 | github: "Seqi/firebase-zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["firebase.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/firebase-zsh_rmrs/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "firebase-zsh_rmrs", 4 | displayName: "Firebase Zsh (rmrs)", 5 | type: "shell", 6 | description: "Firebase zsh plugin", 7 | authors: [ 8 | { 9 | name: "rmrs", 10 | github: "rmrs", 11 | }, 12 | ], 13 | github: "rmrs/firebase-zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["firebase.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/fzf-fasd_wookayin/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌸", 3 | name: "fzf-fasd_wookayin", 4 | displayName: "Fzf Fasd", 5 | type: "shell", 6 | description: "fzf + fasd integration", 7 | authors: [ 8 | { 9 | name: "wookayin", 10 | github: "wookayin", 11 | }, 12 | ], 13 | github: "wookayin/fzf-fasd", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["fzf", "zsh", "fasd"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["fzf-fasd.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/fzf-gcloud_mbhynes/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "fzf-gcloud_mbhynes", 4 | displayName: "Fzf Gcloud", 5 | type: "shell", 6 | description: "Preview the gcloud api with fzf.", 7 | authors: [ 8 | { 9 | name: "mbhynes", 10 | github: "mbhynes", 11 | }, 12 | ], 13 | github: "mbhynes/fzf-gcloud", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["fzf-gcloud.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/fzf-widgets_ytet5uy4/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "fzf-widgets_ytet5uy4", 4 | displayName: "Fzf Widgets", 5 | type: "shell", 6 | description: "ZLE widgets of fzf", 7 | authors: [ 8 | { 9 | name: "ytet5uy4", 10 | github: "ytet5uy4", 11 | }, 12 | ], 13 | github: "ytet5uy4/fzf-widgets", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["fzf", "zle-widgets", "zsh", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["init.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/git-aliases_mdumitru/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "git-aliases_mdumitru", 4 | displayName: "Git Aliases (mdumitru)", 5 | type: "shell", 6 | description: 7 | 'This is a clone of the plugin "git" present at: https://github.com/robbyrussell/oh-my-zsh', 8 | authors: [ 9 | { 10 | name: "mdumitru", 11 | github: "mdumitru", 12 | }, 13 | ], 14 | github: "mdumitru/git-aliases", 15 | license: ["NOASSERTION"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["git-aliases.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/git-annex-zsh-completion_Schnouki/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "git-annex-zsh-completion_Schnouki", 4 | displayName: "Git Annex Zsh Completion", 5 | type: "shell", 6 | description: "zsh completion for git-annex", 7 | authors: [ 8 | { 9 | name: "Schnouki", 10 | github: "Schnouki", 11 | twitter: "Schnouki", 12 | }, 13 | ], 14 | github: "Schnouki/git-annex-zsh-completion", 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["git-annex.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/git-it-on.zsh_peterhurford/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "git-it-on.zsh_peterhurford", 4 | displayName: "Git It On", 5 | type: "shell", 6 | description: "Quickly navigate GitHub from the command line.", 7 | authors: [ 8 | { 9 | name: "peterhurford", 10 | github: "peterhurford", 11 | }, 12 | ], 13 | github: "peterhurford/git-it-on.zsh", 14 | shells: ["zsh"], 15 | categories: ["Convenience Function"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["git-it-on.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/git-open/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "git-open", 3 | displayName: "Git Open", 4 | icon: "📂", 5 | github: "paulirish/git-open", 6 | license: ["MIT"], 7 | description: 8 | "Type git open to open the repo website (GitHub, GitLab, Bitbucket) in your browser", 9 | shells: ["zsh"], 10 | keywords: ["git"], 11 | authors: ["Paul Irish", "Jason McCreary"], 12 | categories: ["Convenience Function"], 13 | installation: { 14 | origin: "github", 15 | sourceFiles: ["git-open.plugin.zsh"], 16 | }, 17 | }; 18 | export default plugin; 19 | -------------------------------------------------------------------------------- /plugins/git-prune_diazod/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "git-prune_diazod", 4 | displayName: "Git Prune", 5 | type: "shell", 6 | description: 7 | "Plugin of oh-my-zsh for deleting branches already merged in your git repositories", 8 | authors: [ 9 | { 10 | name: "diazod", 11 | github: "diazod", 12 | }, 13 | ], 14 | github: "diazod/git-prune", 15 | license: ["GPL-3.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["git-prune.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/git_davidde/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "git_davidde", 4 | displayName: "Git (davidde)", 5 | type: "shell", 6 | description: "Custom oh-my-zsh git plugin", 7 | authors: [ 8 | { 9 | name: "davidde", 10 | github: "davidde", 11 | }, 12 | ], 13 | github: "davidde/git", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["git", "zsh", "oh-my-zsh", "shell", "terminal", "productivity"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["git.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/gitgo_ltj/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "gitgo_ltj", 4 | displayName: "GitGo", 5 | type: "shell", 6 | description: 7 | "A small plugin for oh-my-zsh to launch Github/Gitlab repository from the command line", 8 | authors: [ 9 | { 10 | name: "ltj", 11 | github: "ltj", 12 | }, 13 | ], 14 | github: "ltj/gitgo", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["gitgo.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/goenv_bbenne10/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "goenv_bbenne10", 4 | displayName: "Go Env", 5 | type: "shell", 6 | description: 7 | "oh-my-zsh plugin to manage $GOPATH similarly to Python's virtualenv", 8 | authors: [ 9 | { 10 | name: "bbenne10", 11 | github: "bbenne10", 12 | }, 13 | ], 14 | github: "bbenne10/goenv", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["goenv.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/gpg-agent.zsh_axtl/README.md: -------------------------------------------------------------------------------- 1 | # gpg_agent.zsh 2 | 3 | This is a **very** simple ZSH plugin that tries to do the right thing when it 4 | comes to setting up the GPG agent to act as an SSH agent as well. Other options 5 | out there did not work on OS X with gnupg2, which is what I needed. 6 | 7 | # TODO 8 | 9 | * act as an ssh agent only if the right option is set in gpg-agent.conf 10 | 11 | -------------------------------------------------------------------------------- /plugins/gpg-agent.zsh_axtl/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "gpg-agent.zsh_axtl", 4 | displayName: "GPG Agent Zsh", 5 | type: "shell", 6 | description: "very simple gpg-agent plugin for zsh", 7 | authors: [ 8 | { 9 | name: "axtl", 10 | github: "axtl", 11 | }, 12 | ], 13 | github: "axtl/gpg-agent.zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["gpg-agent.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/gpg-crypt_Czocher/README.md: -------------------------------------------------------------------------------- 1 | # gpg-crypt 2 | 3 | `gpg-crypt` is a simple ZSH plugin to encrypt/decrypt files or directories in place. 4 | 5 | # Usage: 6 | 7 | `gpg-encrypt FILE/DIRECTORY RECIPIENT` 8 | 9 | Encrypts a given file or directory into a `.tar.gpg` file in the current directory. 10 | 11 | `gpg-decrypt FILE.tar.gpg` 12 | 13 | Decrypts a given `.tar.gpg` file to the current directory. 14 | 15 | -------------------------------------------------------------------------------- /plugins/gpg-crypt_Czocher/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "gpg-crypt_Czocher", 4 | displayName: "GPG Crypt", 5 | type: "shell", 6 | description: "A simple file/directory encryption/decryption plugin for ZSH.", 7 | authors: [ 8 | { 9 | name: "Czocher", 10 | github: "Czocher", 11 | }, 12 | ], 13 | github: "Czocher/gpg-crypt", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["gpg-crypt.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/grep2awk_joepvd/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "grep2awk_joepvd", 4 | displayName: "Grep2Awk", 5 | type: "shell", 6 | description: "zsh/zle widget to transform grep commands to awk commands", 7 | authors: [ 8 | { 9 | name: "joepvd", 10 | github: "joepvd", 11 | }, 12 | ], 13 | github: "joepvd/grep2awk", 14 | license: ["NOASSERTION"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["grep2awk.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/gulp.plugin.zsh_akoenig/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "gulp.plugin.zsh_akoenig", 4 | displayName: "Gulp Plugin Zsh", 5 | type: "shell", 6 | description: "Autocompletion support for your gulp.js tasks (zsh).", 7 | authors: [ 8 | { 9 | name: "akoenig", 10 | github: "akoenig", 11 | }, 12 | ], 13 | github: "akoenig/gulp.plugin.zsh", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["gulp.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/hacker-quotes_oldratlee/README.md: -------------------------------------------------------------------------------- 1 | Just print a hacker quote randomly when you open a terminal. 2 | -------------------------------------------------------------------------------- /plugins/hipchat.zsh_robertzk/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "hipchat.zsh_robertzk", 4 | displayName: "HipChat Zsh", 5 | type: "shell", 6 | description: "A zsh plugin to send hipchat messages through shell", 7 | authors: [ 8 | { 9 | name: "robertzk", 10 | github: "robertzk", 11 | }, 12 | ], 13 | github: "robertzk/hipchat.zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["hipchat.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/history-here_leonjza/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "history-here_leonjza", 4 | displayName: "History Here", 5 | type: "shell", 6 | description: "A zsh plugin to quickly isolate shell history recording.", 7 | authors: [ 8 | { 9 | name: "leonjza", 10 | github: "leonjza", 11 | twitter: "leonjza", 12 | }, 13 | ], 14 | github: "leonjza/history-here", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["history-here.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/history-search-multi-word_zdharma-continuum/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "history-search-multi-word_zdharma-continuum", 4 | displayName: "History Search Multi Word", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "zdharma-continuum", 9 | github: "zdharma-continuum", 10 | }, 11 | ], 12 | github: "zdharma-continuum/history-search-multi-word", 13 | license: ["NOASSERTION"], 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["history-search-multi-word.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/hitokoto_derry96/README.md: -------------------------------------------------------------------------------- 1 | # hitokoto plugin 2 | 3 | Displays a random quote taken from [hitokoto.cn](https://hitokoto.cn/) 4 | 5 | Created by [Derry](derry96.github.io) 6 | 7 | see[中文文档](./README_zh.md) 8 | 9 | ## Usage 10 | 11 | Add the plugin to the plugins array in your zshrc file and restart zsh: 12 | 13 | ```zsh 14 | plugins=(... hitokoto) 15 | ``` 16 | 17 | -------------------------------------------------------------------------------- /plugins/hitokoto_derry96/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "hitokoto_derry96", 4 | displayName: "Hitokoto", 5 | type: "shell", 6 | description: "oh my zsh plugin", 7 | authors: [ 8 | { 9 | name: "derry96", 10 | github: "derry96", 11 | }, 12 | ], 13 | github: "derry96/hitokoto", 14 | license: ["Apache-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["hitokoto.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/igit_ytakahashi/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "igit_ytakahashi", 4 | displayName: "iGit", 5 | type: "shell", 6 | description: "Interactive git commands using fzf, available as zsh plugin", 7 | authors: [ 8 | { 9 | name: "ytakahashi", 10 | github: "ytakahashi", 11 | }, 12 | ], 13 | github: "ytakahashi/igit", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["git", "zsh", "fzf", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["igit.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/itg.zsh-theme_itsthatguy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "itg.zsh-theme_itsthatguy", 4 | displayName: "Itg Zsh Theme", 5 | type: "shell", 6 | description: "A designer developed zsh prompt", 7 | authors: [ 8 | { 9 | name: "itsthatguy", 10 | github: "itsthatguy", 11 | }, 12 | ], 13 | github: "itsthatguy/itg.zsh-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["itg-text.zsh-theme", "itg.red.zsh-theme", "itg.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/javaVersions_miguefl/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "javaVersions_miguefl", 4 | displayName: "Java Versions (miguefl)", 5 | type: "shell", 6 | description: 7 | "Change between different java versions with this oh-my-zsh plugin", 8 | authors: [ 9 | { 10 | name: "miguefl", 11 | github: "miguefl", 12 | }, 13 | ], 14 | github: "miguefl/javaVersions", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["javaVersions.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/jdk-switch_LockonS/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "jdk-switch_LockonS", 4 | displayName: "JDK Switch", 5 | type: "shell", 6 | description: 7 | "An oh-my-zsh plugin for quickly switch between different jdk versions.", 8 | authors: [ 9 | { 10 | name: "LockonS", 11 | github: "LockonS", 12 | }, 13 | ], 14 | github: "LockonS/jdk-switch", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["jdk-switch.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/jenkins-zsh_tomplex/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "jenkins-zsh_tomplex", 4 | displayName: "Jenkins Zsh (tomplex)", 5 | type: "shell", 6 | description: "A jenkins plugin for ZSH.", 7 | authors: [ 8 | { 9 | name: "tomplex", 10 | github: "tomplex", 11 | }, 12 | ], 13 | github: "tomplex/jenkins-zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "oh-my-zsh", "jenkins"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["jenkins.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/jhipster-oh-my-zsh-plugin_jhipster/README.md: -------------------------------------------------------------------------------- 1 | # JHipster oh-my-zsh plugin 2 | 3 | Full documentation is at [https://www.jhipster.tech/oh-my-zsh/](https://www.jhipster.tech/oh-my-zsh/). 4 | 5 | -------------------------------------------------------------------------------- /plugins/jhipster-oh-my-zsh-plugin_jhipster/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "jhipster-oh-my-zsh-plugin_jhipster", 4 | displayName: "JHipster Oh My Zsh Plugin", 5 | type: "shell", 6 | description: "JHipster plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "jhipster", 10 | github: "jhipster", 11 | }, 12 | ], 13 | github: "jhipster/jhipster-oh-my-zsh-plugin", 14 | license: ["Apache-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["jhipster.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/k/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "k", 3 | type: "shell", 4 | description: "k is the new l, yo", 5 | icon: "https://raw.githubusercontent.com/supercrabtree/k/gh-pages/k-logo.png", 6 | authors: [ 7 | { 8 | name: "supercrabtree", 9 | github: "supercrabtree", 10 | }, 11 | ], 12 | github: "supercrabtree/k", 13 | shells: ["zsh"], 14 | categories: ["Other", "Color"], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["k.plugin.zsh"], 18 | }, 19 | }; 20 | 21 | export default plugin; 22 | -------------------------------------------------------------------------------- /plugins/kafka-zsh-completions_Dabz/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "kafka-zsh-completions_Dabz", 4 | displayName: "Kafka Zsh Completions", 5 | type: "shell", 6 | description: 7 | "ZSH plugin to have Kafka automatic completion for most CLI tools", 8 | authors: [ 9 | { 10 | name: "Dabz", 11 | github: "Dabz", 12 | }, 13 | ], 14 | github: "Dabz/kafka-zsh-completions", 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["kafka.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/kido-zsh-theme_KidoThunder/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "kido-zsh-theme_KidoThunder", 4 | displayName: "Kido Zsh Theme", 5 | type: "shell", 6 | description: "Kido Theme for Oh My ZSH", 7 | authors: [ 8 | { 9 | name: "KidoThunder", 10 | github: "KidoThunder", 11 | }, 12 | ], 13 | github: "KidoThunder/kido-zsh-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["kido.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/kill-node_vmattos/README.md: -------------------------------------------------------------------------------- 1 | kill-node 2 | ========= 3 | 4 | Self explanatory 5 | 6 | ## Usage 7 | 8 | ``` 9 | $ kill-node # Kills every node proc 10 | $ kill-node some-buggy-project # Makes little some-buggy-project-jr a dead orphan piece of software :( 11 | ``` 12 | 13 | -------------------------------------------------------------------------------- /plugins/kill-node_vmattos/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "kill-node_vmattos", 4 | displayName: "Kill Node", 5 | type: "shell", 6 | description: "zsh plugin for murdering node proc families", 7 | authors: [ 8 | { 9 | name: "vmattos", 10 | github: "vmattos", 11 | }, 12 | ], 13 | github: "vmattos/kill-node", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["kill-node.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/kinda-fishy-theme_folixg/README.md: -------------------------------------------------------------------------------- 1 | ### Kinda-fishy theme 2 | 3 | A ZSH theme based on oh-my-zsh [fishy theme](https://github.com/robbyrussell/oh-my-zsh/wiki/Themes#fishy) 4 | It differs in two aspects: 5 | 1. The full path is shown instead of abbreviated directory names. 6 | 2. ```$USER@$HOST``` is not shown for the local machine, only for SSH sessions and 7 | inside docker containers (in that case it is ```$USER@docker```) 8 | 9 | #### Screenshot 10 | ![screenshot.png](screenshot.png) 11 | The screenshot shows a xterm using [Lucario](https://github.com/raphamorim/lucario) color scheme. 12 | 13 | -------------------------------------------------------------------------------- /plugins/kinda-fishy-theme_folixg/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "kinda-fishy-theme_folixg", 4 | displayName: "Kinda Fishy Theme", 5 | type: "shell", 6 | description: "oh-my-zsh theme based on fishy theme", 7 | authors: [ 8 | { 9 | name: "folixg", 10 | github: "folixg", 11 | }, 12 | ], 13 | github: "folixg/kinda-fishy-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | keywords: ["zsh-theme", "oh-my-zsh-theme"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["kinda-fishy.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/kube-ps1/images/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/kube-ps1/images/1.gif -------------------------------------------------------------------------------- /plugins/lambda-mod-zsh-theme_halfo/README.md: -------------------------------------------------------------------------------- 1 | A ZSH theme optimized for people who use: 2 | - Git 3 | - Unicode-compatible fonts and terminals 4 | 5 | --- 6 | 7 | ![Screenshot](https://raw.githubusercontent.com/halfo/lambda-mod-zsh-theme/master/screenshot.png) 8 | -------------------------------------------------------------------------------- /plugins/lambda-zsh-theme_cdimascio/README.md: -------------------------------------------------------------------------------- 1 | lambda-zsh-theme is a beautiful zsh theme inspired by the the oh-my-zsh [lambda](https://github.com/robbyrussell/oh-my-zsh/blob/master/themes/lambda.zsh-theme) theme. 2 | 3 | ## License 4 | 5 | [MIT](LICENSE) 6 | 7 | Buy Me A Coffee 8 | 9 | -------------------------------------------------------------------------------- /plugins/lando-zsh_JoshuaBedford/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "lando-zsh_JoshuaBedford", 4 | displayName: "Lando Zsh", 5 | type: "shell", 6 | description: "A simple zsh plugin for lando commands.", 7 | authors: [ 8 | { 9 | name: "JoshuaBedford", 10 | github: "JoshuaBedford", 11 | }, 12 | ], 13 | github: "JoshuaBedford/lando-zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["lando.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/laravel-zsh-plugin_crazybooot/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "laravel-zsh-plugin_crazybooot", 4 | displayName: "Laravel Zsh Plugin", 5 | type: "shell", 6 | description: "Laravel 5 artisan commands aliases plugin for zsh", 7 | authors: [ 8 | { 9 | name: "crazybooot", 10 | github: "crazybooot", 11 | }, 12 | ], 13 | github: "crazybooot/laravel-zsh-plugin", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["laravel-artisan.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/last-working-dir_mdumitru/README.md: -------------------------------------------------------------------------------- 1 | # last-working-dir plugin 2 | 3 | Keeps track of the last used working directory and automatically jumps into it 4 | for new shells, unless: 5 | 6 | - The plugin is already loaded. 7 | - The current `$PWD` is not `$HOME`. 8 | 9 | Adds `lwd` function to jump to the last working directory. 10 | 11 | -------------------------------------------------------------------------------- /plugins/lime_yous/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "lime_yous", 4 | displayName: "Lime Theme", 5 | type: "shell", 6 | description: "Simple standalone Zsh theme", 7 | authors: [ 8 | { 9 | name: "yous", 10 | github: "yous", 11 | }, 12 | ], 13 | github: "yous/lime", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "zsh-theme", "config"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["lime.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/liquidprompt/README.md: -------------------------------------------------------------------------------- 1 | Liquid Prompt gives you a nicely displayed prompt with useful information 2 | when you need it. It shows you what you need when you need it. 3 | You will notice what changes *when* it changes, saving time and frustration. 4 | You can even use it with your favorite shell – Bash or zsh. -------------------------------------------------------------------------------- /plugins/liquidprompt/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/liquidprompt/images/1.png -------------------------------------------------------------------------------- /plugins/liquidprompt/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/liquidprompt/images/2.png -------------------------------------------------------------------------------- /plugins/liquidprompt/images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/liquidprompt/images/3.png -------------------------------------------------------------------------------- /plugins/llama.zsh-theme_PsychoLlama/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "llama.zsh-theme_PsychoLlama", 4 | displayName: "Llama Zsh Theme", 5 | type: "shell", 6 | description: "The preferred ZSH theme of llamas everywhere", 7 | authors: [ 8 | { 9 | name: "PsychoLlama", 10 | github: "PsychoLlama", 11 | }, 12 | ], 13 | github: "PsychoLlama/llama.zsh-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | keywords: ["zsh", "theme"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["llama.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/mac-zsh-completions_scriptingosx/README.md: -------------------------------------------------------------------------------- 1 | > macOS zsh Completions 2 | 3 | Some zsh completion files for macOS specific commands and third party tools including 4 | 5 | * PlistBuddy 6 | * bbedit 7 | * desktoppr 8 | * gh 9 | * installer 10 | * jamf 11 | * plutil 12 | * project 13 | * see 14 | * softwareupdate 15 | * swift 16 | * xcrun 17 | * xed 18 | 19 | ## Comments and Discussion 20 | 21 | Aside from issues and pull request, I suggest the `#zsh` channel on the [MacAdmins Slack](http://macadmins.org) for discussion. 22 | 23 | -------------------------------------------------------------------------------- /plugins/macos-zsh-theme_alejandromume/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "macos-zsh-theme_alejandromume", 4 | displayName: "macOS Zsh Theme (alejandromume)", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "alejandromume", 9 | github: "alejandromume", 10 | }, 11 | ], 12 | github: "alejandromume/macos-zsh-theme", 13 | license: ["MIT"], 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["macos-theme.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/mage2docker_lukaszolszewski/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "mage2docker_lukaszolszewski", 4 | displayName: "Mage2Docker", 5 | type: "shell", 6 | description: "Mage2Docker - Plugin for Oh-My-Zsh", 7 | authors: [ 8 | { 9 | name: "lukaszolszewski", 10 | github: "lukaszolszewski", 11 | }, 12 | ], 13 | github: "lukaszolszewski/mage2docker", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "docker", "oh-my-zsh", "magento2"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["mage2docker.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/mfunc_hlohm/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "mfunc_hlohm", 4 | displayName: "Mfunc", 5 | type: "shell", 6 | description: "function wrapper plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "hlohm", 10 | github: "hlohm", 11 | }, 12 | ], 13 | github: "hlohm/mfunc", 14 | license: ["GPL-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["mfunc.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/molokai-powerline-zsh_prikhi/README.md: -------------------------------------------------------------------------------- 1 | # Molokai Powerline Zsh Theme 2 | 3 | This theme is based off the 4 | [agnoster](https://gist.github.com/agnoster/3712874) theme. It is meant to be used with oh-my-zsh/antigen. 5 | 6 | 7 | With antigen: 8 | 9 | source antigen.zsh 10 | antigen use oh-my-zsh 11 | antigen theme prikhi/molokai-powerline-zsh molokai-powerline-zsh 12 | antigen apply 13 | 14 | 15 | ![Image of Theme](https://raw.githubusercontent.com/prikhi/molokai-powerline-zsh/master/screenshot.png) 16 | 17 | -------------------------------------------------------------------------------- /plugins/moonline.zsh_kagamilove0707/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "moonline.zsh_kagamilove0707", 4 | displayName: "Moonline", 5 | type: "shell", 6 | description: "moonline.zsh provides a modern prompt for zsh", 7 | authors: [ 8 | { 9 | name: "kagamilove0707", 10 | github: "kagamilove0707", 11 | }, 12 | ], 13 | github: "kagamilove0707/moonline.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["moonline.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/multi-shell-repo-prompt_dotcode/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "multi-shell-repo-prompt_dotcode", 4 | displayName: "Multi Shell Repo Prompt", 5 | type: "shell", 6 | description: 7 | "A shell script to make your prompt pretty and useful. Works with bash & zsh, git & hg.", 8 | authors: [ 9 | { 10 | name: "dotcode", 11 | github: "dotcode", 12 | }, 13 | ], 14 | github: "dotcode/multi-shell-repo-prompt", 15 | shells: ["bash", "zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["prompt.sh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/muslim_nksoff/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "muslim_nksoff", 4 | displayName: "Muslim (nksoff)", 5 | type: "shell", 6 | description: "zsh prompt theme called muslim", 7 | authors: [ 8 | { 9 | name: "nksoff", 10 | github: "nksoff", 11 | }, 12 | ], 13 | github: "nksoff/muslim", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["muslim.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/mylocation_fALKENdk/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "mylocation_fALKENdk", 4 | displayName: "MyLocation", 5 | type: "shell", 6 | description: "oh-my-zsh plugin to show your current location based on ip", 7 | authors: [ 8 | { 9 | name: "fALKENdk", 10 | github: "fALKENdk", 11 | }, 12 | ], 13 | github: "fALKENdk/mylocation", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "zsh-plugins", "oh-my-zsh", "oh-my-zsh-plugin", "vpn"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["mylocation.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/mysql-colorize_zpm-zsh/README.md: -------------------------------------------------------------------------------- 1 | mysql-colorize 2 | =========== 3 | 4 | Colorization for mysql 5 | 6 | Now your mysql-client output look like this 7 | ![Mysql-client]() 8 | 9 | 10 | #### If you use FreeBSD or Mac, please install GNU sed. 11 | 12 | -------------------------------------------------------------------------------- /plugins/mysql.plugin.zsh_voronkovich/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "mysql.plugin.zsh_voronkovich", 4 | displayName: "MySQL Plugin (zsh_voronkovich)", 5 | type: "shell", 6 | description: "ZSH plugin for MySql.", 7 | authors: [ 8 | { 9 | name: "voronkovich", 10 | github: "voronkovich", 11 | }, 12 | ], 13 | github: "voronkovich/mysql.plugin.zsh", 14 | license: ["Unlicense"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["mysql.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/n.zsh_gretzky/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "n.zsh_gretzky", 4 | displayName: "N.Zsh (gretzky)", 5 | type: "shell", 6 | description: "zsh plugin for switching node versions automatically with n", 7 | authors: [ 8 | { 9 | name: "gretzky", 10 | github: "gretzky", 11 | }, 12 | ], 13 | github: "gretzky/n.zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "zsh-plugin", "node-version-manager", "n"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["n.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/neon_sahariko/README.md: -------------------------------------------------------------------------------- 1 | # Neon - ZSH terminal theme 2 | 3 | Pretty and minimal ZSH theme. 4 | 5 | ![screenshot](./screen.png "screenshot") 6 | 7 | ## Installation 8 | 9 | Using `curl`: 10 | 11 | ```sh 12 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/sahariko/neon/master/installation.sh)" 13 | ``` 14 | 15 | Using `wget`: 16 | 17 | ```sh 18 | sh -c "$(wget https://raw.githubusercontent.com/sahariko/neon/master/installation.sh -O -)" 19 | ``` 20 | 21 | -------------------------------------------------------------------------------- /plugins/nice-exit-code_bric3/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "nice-exit-code_bric3", 4 | displayName: "Nice Exit Code", 5 | type: "shell", 6 | description: "ZSH plugin that maps exit status code to human readable string", 7 | authors: [ 8 | { 9 | name: "bric3", 10 | github: "bric3", 11 | twitter: "BriceDutheil", 12 | }, 13 | ], 14 | github: "bric3/nice-exit-code", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["nice-exit-code.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/nix-zsh-completions_spwhitt/README.md: -------------------------------------------------------------------------------- 1 | This project aims to provide a highly complete set of ZSH completions for [Nix](https://nixos.org/nix/), 2 | [NixOS](https://nixos.org/), [NixOps](http://nixos.org/nixops/), and the surrounding ecosystem. 3 | 4 | NixOS 5 | ---------------------- 6 | Setting `programs.zsh.enable = true` in `/etc/nixos/configuration.nix` will automatically install and enable `nix-zsh-compeletions`. 7 | 8 | 9 | ZSH Completions Tutorial 10 | ------------------------ 11 | 12 | [zsh-completions-howto](https://github.com/zsh-users/zsh-completions/blob/master/zsh-completions-howto.org) 13 | 14 | -------------------------------------------------------------------------------- /plugins/node.plugin.zsh_srijanshetty/README.md: -------------------------------------------------------------------------------- 1 | Node Plugin 2 | ----------- 3 | 4 | A node zsh plugin for use with antigen derivates. 5 | 6 | Features 7 | -------- 8 | 9 | - Loads nvm. 10 | - Loads and caches completions for node. 11 | 12 | LICENSE 13 | ------- 14 | 15 | [MIT](./LICENSE) 16 | 17 | Credits 18 | ------- 19 | 20 | The code is taken from [prezto/modules/node/init.zsh](https://github.com/sorin-ionescu/prezto/modules/node/init.zsh) 21 | 22 | -------------------------------------------------------------------------------- /plugins/nodeys-zsh-theme_marszall87/README.md: -------------------------------------------------------------------------------- 1 | # Nodeys ZSH theme 2 | 3 | Nodeys is a theme based on fantastic ys theme, with added NodeJS version (from NVM plugin). 4 | 5 | ## Screenshot 6 | ![screenshot](screenshot.png) 7 | 8 | ## License 9 | The MIT License. 10 | 11 | 12 | -------------------------------------------------------------------------------- /plugins/nothing_eendroroy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "nothing_eendroroy", 4 | displayName: "Nothing (eendroroy)", 5 | type: "shell", 6 | description: "Nothing ZSH theme", 7 | authors: [ 8 | { 9 | name: "eendroroy", 10 | github: "eendroroy", 11 | twitter: "eendroroy", 12 | }, 13 | ], 14 | github: "eendroroy/nothing", 15 | license: ["WTFPL"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | keywords: ["zsh-theme"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["nothing.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/npm-run.plugin.zsh_akoenig/README.md: -------------------------------------------------------------------------------- 1 | ## Usage 2 | 3 | Switch to your project (a.k.a. the place where the `package.json` lives): 4 | 5 | $ npm run 6 | 7 | Exemplary output: 8 | 9 | λ myproject → git master* → npm run 10 | build watch dev 11 | 12 | ## Author 13 | 14 | Copyright 2015, [André König](http://andrekoenig.info) (andre.koenig@posteo.de) 15 | 16 | ## Notes 17 | `npm-run.plugin.zsh` utilizes `GNU Grep` under the hood. Please make sure that you have the _GNU Command Line Tools_ installed. 18 | -------------------------------------------------------------------------------- /plugins/npm-run.plugin.zsh_akoenig/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "npm-run.plugin.zsh_akoenig", 4 | displayName: "Npm Run Completions", 5 | type: "shell", 6 | description: "Autocompletion support for `npm run`.", 7 | authors: [ 8 | { 9 | name: "akoenig", 10 | github: "akoenig", 11 | }, 12 | ], 13 | github: "akoenig/npm-run.plugin.zsh", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | preScript: "autoload -Uz compinit; compinit", 19 | sourceFiles: ["npm-run.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/nvm-auto-use.zsh_tomsquest/README.md: -------------------------------------------------------------------------------- 1 | # NVM auto use 2 | 3 | ZSH plugin to call `nvm use` automatically whenever you enter a directory that contains an `.nvmrc` file with a string telling nvm which node to use 4 | 5 | -------------------------------------------------------------------------------- /plugins/nx-completion_jscutlery/README.md: -------------------------------------------------------------------------------- 1 | ## License 2 | 3 | This project is MIT licensed. 4 | -------------------------------------------------------------------------------- /plugins/oath_alexdesousa/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "oath_alexdesousa", 4 | displayName: "Oath (alexdesousa)", 5 | type: "shell", 6 | description: "Zsh plugin to manage one-time passwords.", 7 | authors: [ 8 | { 9 | name: "alexdesousa", 10 | github: "alexdesousa", 11 | twitter: "thebroken_link", 12 | }, 13 | ], 14 | github: "alexdesousa/oath", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh-plugin", "2fa"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["oath.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/odin_tylerreckart/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "odin_tylerreckart", 4 | displayName: "Odin Prompt", 5 | type: "shell", 6 | screenshots: [ 7 | "https://github.com/tylerreckart/odin/raw/master/images/hero_screenshot.png", 8 | ], 9 | description: "A git flavored zsh prompt", 10 | authors: [ 11 | { 12 | name: "tylerreckart", 13 | github: "tylerreckart", 14 | }, 15 | ], 16 | github: "tylerreckart/odin", 17 | shells: ["zsh"], 18 | categories: ["Prompt"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["odin.zsh-theme"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/oh-my-dogesh_keithhamilton/README.md: -------------------------------------------------------------------------------- 1 | oh-my-dogesh 2 | ============ 3 | 4 | ![Such plug-in Very zsh Many commandz Wow](http://i.imgur.com/KUqeGTJ.jpg) 5 | 6 | ##Installation 7 | 1. Run ```git clone https://github.com/keithhamilton/oh-my-dogesh ~/.oh-my-zsh/custom/plugins/oh-my-dogesh``` 8 | 2. Add ```oh-my-dogesh``` to your oh-my-zsh plugins array. 9 | 10 | ============ 11 | 12 | ####Disclaimer 13 | I do not know what, if any, plugin conflicts installing this plugin may cause. If you are concerned that this may cause conflicts, at least consider backing up your oh-my-zsh install before putting this plugin into action. The end. 14 | 15 | -------------------------------------------------------------------------------- /plugins/oh-my-dogesh_keithhamilton/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "oh-my-dogesh_keithhamilton", 4 | displayName: "Oh My Dogesh", 5 | type: "shell", 6 | description: "Doge-themed plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "keithhamilton", 10 | github: "keithhamilton", 11 | twitter: "blackmaas", 12 | }, 13 | ], 14 | github: "keithhamilton/oh-my-dogesh", 15 | license: ["BSD-3-Clause"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["oh-my-dogesh.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/oh-my-git/images/prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/oh-my-git/images/prompt.png -------------------------------------------------------------------------------- /plugins/oh-my-matrix_amstrad/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "oh-my-matrix_amstrad", 4 | displayName: "Oh My Matrix", 5 | type: "shell", 6 | description: 7 | "oh-my-zsh plugin. Turns your terminal into the Matrix just for fun ", 8 | authors: [ 9 | { 10 | name: "amstrad", 11 | github: "amstrad", 12 | }, 13 | ], 14 | github: "amstrad/oh-my-matrix", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["oh-my-matrix.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/oh-my-via_badouralix/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "oh-my-via_badouralix", 4 | displayName: "Oh My Via", 5 | type: "shell", 6 | description: "Custom theme for ZSH", 7 | authors: [ 8 | { 9 | name: "badouralix", 10 | github: "badouralix", 11 | }, 12 | ], 13 | github: "badouralix/oh-my-via", 14 | license: ["WTFPL"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "theme", "zsh-theme", "via", "ecp"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["via.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-flow-plugin_sandstorm/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "oh-my-zsh-flow-plugin_sandstorm", 4 | displayName: "Oh My Zsh Flow", 5 | type: "shell", 6 | description: "Neos Flow Plugin for Oh-my-ZSH", 7 | authors: [ 8 | { 9 | name: "sandstorm", 10 | github: "sandstorm", 11 | }, 12 | ], 13 | github: "sandstorm/oh-my-zsh-flow-plugin", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["hacktoberfest"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["flow.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-jira-plus_gerges-zz/README.md: -------------------------------------------------------------------------------- 1 | # oh-my-zsh-jira-plus 2 | 3 | A plugin for oh-my-zsh that can parse the issue key out of the current branch i.e. "issue/CONF-123" 4 | 5 | ## Installation 6 | 7 | ### [Antigen](github.com/zsh-users/antigen) 8 | 9 | Add `antigen bundle gerges/oh-my-zsh-jira-plus` to your `.zshrc` where you have your other bundle commands. 10 | 11 | ### [Zgen](tarjoilija/zgen) 12 | 13 | Add `zgen load gerges/oh-my-zsh-jira-plus` to your `.zshrc` with your other zgen load commands. 14 | 15 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-jira-plus_gerges-zz/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "oh-my-zsh-jira-plus_gerges-zz", 4 | displayName: "Oh My Jira Plus", 5 | type: "shell", 6 | description: 7 | 'A plugin for oh-my-zsh that can parse the issue key out of the current branch i.e. "issue/CONF-123"', 8 | authors: [ 9 | { 10 | name: "gerges-zz", 11 | github: "gerges-zz", 12 | }, 13 | ], 14 | github: "gerges-zz/oh-my-zsh-jira-plus", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["jira+.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-node-theme_skuridin/README.md: -------------------------------------------------------------------------------- 1 | Tested with [Fira Code](https://github.com/tonsky/FiraCode) font. 2 | 3 | [Git icon with other fonts](https://github.com/skuridin/oh-my-zsh-node-theme/issues/1#issuecomment-157670117) 4 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-plugin-magento-2_dambrogia/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "oh-my-zsh-plugin-magento-2_dambrogia", 4 | displayName: "Oh My Zsh Plugin Magento 2", 5 | type: "shell", 6 | description: "Magento 2 auto complete plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "dambrogia", 10 | github: "dambrogia", 11 | }, 12 | ], 13 | github: "dambrogia/oh-my-zsh-plugin-magento-2", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["magento-2.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-powerline-theme_brucehsu/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "oh-my-zsh-powerline-theme_brucehsu", 4 | displayName: "Oh My Zsh Powerline Theme", 5 | type: "shell", 6 | description: "oh-my-zsh Powerline style Theme", 7 | authors: [ 8 | { 9 | name: "brucehsu", 10 | github: "brucehsu", 11 | }, 12 | ], 13 | github: "brucehsu/oh-my-zsh-powerline-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["powerline.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-seeker-theme_tonyseek/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "oh-my-zsh-seeker-theme_tonyseek", 4 | displayName: "Oh My Zsh Seeker Theme", 5 | type: "shell", 6 | description: "My favored oh-my-zsh theme.", 7 | authors: [ 8 | { 9 | name: "tonyseek", 10 | github: "tonyseek", 11 | }, 12 | ], 13 | github: "tonyseek/oh-my-zsh-seeker-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["seeker.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/oh-my-zsh-virtualenv-prompt_tonyseek/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "oh-my-zsh-virtualenv-prompt_tonyseek", 4 | displayName: "Oh My Zsh Virtualenv Prompt", 5 | type: "shell", 6 | description: "Yet another virtualenv prompt plugin of oh-my-zsh.", 7 | authors: [ 8 | { 9 | name: "tonyseek", 10 | github: "tonyseek", 11 | }, 12 | ], 13 | github: "tonyseek/oh-my-zsh-virtualenv-prompt", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["virtualenv-prompt.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/ohmyzsh-theme-passion_ChesterYue/README.md: -------------------------------------------------------------------------------- 1 | ## Introduction 2 | 3 | * real time prompt. 4 | * command running time cost prompt. 5 | * command running error hint. 6 | 7 | ## Usage 8 | 9 | Install `ohmyzsh` and look at [Oh-My-Zsh External themes](https://github.com/ohmyzsh/ohmyzsh/wiki/External-themes) 10 | -------------------------------------------------------------------------------- /plugins/ohmyzsh/images/af-magic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/ohmyzsh/images/af-magic.jpeg -------------------------------------------------------------------------------- /plugins/ohmyzsh/images/daveverwer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/ohmyzsh/images/daveverwer.jpeg -------------------------------------------------------------------------------- /plugins/ohmyzsh/images/eastwood.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/ohmyzsh/images/eastwood.jpeg -------------------------------------------------------------------------------- /plugins/ohmyzsh/images/nebirhos.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/ohmyzsh/images/nebirhos.jpeg -------------------------------------------------------------------------------- /plugins/ohmyzsh/images/omz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/ohmyzsh/images/omz.png -------------------------------------------------------------------------------- /plugins/op.plugin.zsh_sirhc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "op.plugin.zsh_sirhc", 4 | displayName: "1Password Plugin", 5 | type: "shell", 6 | description: "1Password Oh-My-Zsh Plugin", 7 | authors: [ 8 | { 9 | name: "sirhc", 10 | github: "sirhc", 11 | }, 12 | ], 13 | github: "sirhc/op.plugin.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["op.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/opus.plugin.zsh_bryanculver/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "opus.plugin.zsh_bryanculver", 4 | displayName: "Opus Plugin", 5 | type: "shell", 6 | description: "Lightly simple utility to jump between projects.", 7 | authors: [ 8 | { 9 | name: "bryanculver", 10 | github: "bryanculver", 11 | twitter: "bryanculver", 12 | }, 13 | ], 14 | github: "bryanculver/opus.plugin.zsh", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["opus.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/pad.zsh-theme_eproxus/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "pad.zsh-theme_eproxus", 4 | displayName: "Pad Zsh Theme", 5 | type: "shell", 6 | description: "A concise and colorful ZSH theme", 7 | authors: [ 8 | { 9 | name: "eproxus", 10 | github: "eproxus", 11 | }, 12 | ], 13 | github: "eproxus/pad.zsh-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | keywords: ["zsh", "shell", "theme"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["pad.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/palenight.zsh-theme_jenssegers/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "palenight.zsh-theme_jenssegers", 4 | displayName: "Palenight Zsh Theme", 5 | type: "shell", 6 | description: "My custom zsh theme", 7 | authors: [ 8 | { 9 | name: "jenssegers", 10 | github: "jenssegers", 11 | twitter: "jenssegers", 12 | }, 13 | ], 14 | github: "jenssegers/palenight.zsh-theme", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["palenight.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/passwordless-history_jgogstad/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "passwordless-history_jgogstad", 4 | displayName: "Passwordless History", 5 | type: "shell", 6 | description: "Keep passwords out of your ZSH history", 7 | authors: [ 8 | { 9 | name: "jgogstad", 10 | github: "jgogstad", 11 | }, 12 | ], 13 | github: "jgogstad/passwordless-history", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["passwordless-history.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/pastel_tjquillan/README.md: -------------------------------------------------------------------------------- 1 | # pastel 2 | A ZSH theme inspired by https://github.com/cbrock/sugar-free 3 | 4 | # Screenshot 5 | ![](https://github.com/iboyperson/pastel/blob/master/screenshot.gif) 6 | 7 | # Install 8 | ![Install Guide Wiki](https://github.com/iboyperson/pastel/wiki/Install) 9 | -------------------------------------------------------------------------------- /plugins/pastel_tjquillan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "pastel_tjquillan", 4 | displayName: "Pastel", 5 | type: "shell", 6 | description: "A ZSH theme inspired by https://github.com/cbrock/sugar-free", 7 | authors: [ 8 | { 9 | name: "tjquillan", 10 | github: "tjquillan", 11 | }, 12 | ], 13 | github: "tjquillan/pastel", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | keywords: ["zsh", "zsh-theme", "pastel", "zplug", "theme", "dark-theme"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["pastel.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/pctl_ytet5uy4/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "pctl_ytet5uy4", 4 | displayName: "Pctl", 5 | type: "shell", 6 | description: "zsh plugin for proxy", 7 | authors: [ 8 | { 9 | name: "ytet5uy4", 10 | github: "ytet5uy4", 11 | }, 12 | ], 13 | github: "ytet5uy4/pctl", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["init.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/phi-zsh-theme_LasaleFamine/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "phi-zsh-theme_LasaleFamine", 4 | displayName: "Phi Zsh Theme", 5 | type: "shell", 6 | description: "Clean and simple theme for ZSH.", 7 | authors: [ 8 | { 9 | name: "LasaleFamine", 10 | github: "LasaleFamine", 11 | twitter: "lasalefamine", 12 | }, 13 | ], 14 | github: "LasaleFamine/phi-zsh-theme", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["phi.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/phpunit.plugin.zsh_voronkovich/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "phpunit.plugin.zsh_voronkovich", 4 | displayName: "PHPUnit Plugin", 5 | type: "shell", 6 | description: "Zsh plugin for PHPUnit", 7 | authors: [ 8 | { 9 | name: "voronkovich", 10 | github: "voronkovich", 11 | }, 12 | ], 13 | github: "voronkovich/phpunit.plugin.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["phpunit", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["phpunit.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/pi_tobyjamesthomas/README.md: -------------------------------------------------------------------------------- 1 | Pi is a minimal [oh-my-zsh](https://ohmyz.sh) theme for [z shell](https://www.zsh.org/). 2 | 3 | ### Installation 4 | Set `ZSH_THEME="pi"` 5 | 6 | The color scheme above is [iterm2-material-design](https://github.com/MartinSeeler/iterm2-material-design) by Martin Seeler. 7 | -------------------------------------------------------------------------------- /plugins/pipenv.zsh_owenstranathan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "pipenv.zsh_owenstranathan", 4 | displayName: "Pipenv (owenstranathan)", 5 | type: "shell", 6 | description: "a zsh plugin for pipenv", 7 | authors: [ 8 | { 9 | name: "owenstranathan", 10 | github: "owenstranathan", 11 | }, 12 | ], 13 | github: "owenstranathan/pipenv.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["pipenv.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/pipenv_gangleri/README.md: -------------------------------------------------------------------------------- 1 | # pipenv plugin for oh-my-zsh 2 | Add tab completion for the [pipenv](https://github.com/pypa/pipenv) command 3 | 4 | ## Installation 5 | 1. clone this repo into oh-my-zsh custom/plugins directory 6 | 7 | 1. add `pipenv` to the plugins listed in your `zshrc` 8 | 9 | -------------------------------------------------------------------------------- /plugins/pipenv_gangleri/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "pipenv_gangleri", 4 | displayName: "Pipenv (gangleri)", 5 | type: "shell", 6 | description: "pipenv plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "gangleri", 10 | github: "gangleri", 11 | }, 12 | ], 13 | github: "gangleri/pipenv", 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | keywords: ["oh-my-zsh-plugin", "pipenv", "python"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["pipenv.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/plugin_darrenbutcher/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "plugin_darrenbutcher", 4 | displayName: "Plugin (darrenbutcher)", 5 | type: "shell", 6 | description: "Custom zsh plugin to create custom plugins", 7 | authors: [ 8 | { 9 | name: "darrenbutcher", 10 | github: "darrenbutcher", 11 | }, 12 | ], 13 | github: "darrenbutcher/plugin", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["plugin.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/predawn-shell_jamiewilson/README.md: -------------------------------------------------------------------------------- 1 | ## Installation 2 | 3 | This will only install the command-line prompt theme. 4 | 5 | To install color scheme, go to the [github repo](https://github.com/jamiewilson/predawn-shell) and follow the instructions there. 6 | -------------------------------------------------------------------------------- /plugins/predawn-shell_jamiewilson/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌅", 3 | name: "predawn-shell_jamiewilson", 4 | displayName: "Predawn Shell", 5 | description: "Predawn ZSH prompt", 6 | screenshots: ["https://i.imgur.com/lJ34FpJ.png"], 7 | type: "shell", 8 | authors: [ 9 | { 10 | name: "jamiewilson", 11 | github: "jamiewilson", 12 | }, 13 | ], 14 | github: "jamiewilson/predawn-shell", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["Predawn.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/pretty-time-zsh_sindresorhus/README.md: -------------------------------------------------------------------------------- 1 | > Convert seconds to a human readable string: `165392` → `1d 21h 56m 32s` 2 | 3 | 4 | ## Usage 5 | 6 | ```sh 7 | $ date +%s 8 | 1407771536 9 | 10 | $ pretty-time 165392 11 | 1d 21h 56m 32s 12 | 13 | # seconds since epoch - yesterday since epoch + 11111 seconds 14 | $ pretty-time "$(date +%s) - $(date -v-1d +%s) + 11111" 15 | 1d 3h 5m 11s 16 | ``` 17 | 18 | 19 | ## Related 20 | 21 | See [`pretty-ms`](https://github.com/sindresorhus/pretty-ms) for a JavaScript version that converts from milliseconds. 22 | 23 | 24 | ## License 25 | 26 | MIT © [Sindre Sorhus](https://sindresorhus.com) 27 | 28 | -------------------------------------------------------------------------------- /plugins/prezto/modules/autosuggestions.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyle } from "../utils"; 2 | 3 | const autosuggestions: ModuleConfiguration = { 4 | name: "autosuggestions", 5 | items: [ 6 | { 7 | displayName: "Query Found Color", 8 | name: "query-found-color", 9 | description: "Sets the query found color", 10 | type: "script", 11 | interface: "text", 12 | default: "", 13 | compile: compileZstyle(":prezto:module:autosuggestions:color", "found"), 14 | }, 15 | ], 16 | }; 17 | 18 | export default autosuggestions; 19 | -------------------------------------------------------------------------------- /plugins/prezto/modules/git.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyle } from "../utils"; 2 | 3 | const git: ModuleConfiguration = { 4 | name: "git", 5 | items: [ 6 | { 7 | displayName: "Ignore Git Submodules", 8 | name: "ignore-git-submodules", 9 | description: 10 | "Ignore submodules when they are 'dirty', 'untracked', 'all', or 'none'", 11 | type: "script", 12 | interface: "select", 13 | default: "all", 14 | options: ["dirty", "untracked", "all", "none"], 15 | compile: compileZstyle(":prezto:module:git:status:ignore", "submodules"), 16 | }, 17 | ], 18 | }; 19 | 20 | export default git; 21 | -------------------------------------------------------------------------------- /plugins/prezto/modules/gnu-utility.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyle } from "../utils"; 2 | 3 | const gnuUtility: ModuleConfiguration = { 4 | name: "gnu-utility", 5 | items: [ 6 | { 7 | displayName: "GNU Command Prefix", 8 | name: "gnu-command-prefix", 9 | description: "Set the GNU command prefix on non-GNU systems", 10 | type: "script", 11 | interface: "text", 12 | default: "g", 13 | compile: compileZstyle(":prezto:module:gnu-utility", "prefix"), 14 | }, 15 | ], 16 | }; 17 | 18 | export default gnuUtility; 19 | -------------------------------------------------------------------------------- /plugins/prezto/modules/ruby.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyleBool } from "../utils"; 2 | 3 | const ruby: ModuleConfiguration = { 4 | name: "ruby", 5 | items: [ 6 | { 7 | displayName: "Auto-switch Ruby Version", 8 | name: "auto-switch-version", 9 | description: "Automatically switch the Ruby version on directory change.", 10 | type: "script", 11 | interface: "toggle", 12 | default: true, 13 | compile: compileZstyleBool(":prezto:module:ruby:chruby", "auto-switch"), 14 | }, 15 | ], 16 | }; 17 | 18 | export default ruby; 19 | -------------------------------------------------------------------------------- /plugins/prezto/modules/ssh.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyleList } from "../utils"; 2 | 3 | const ssh: ModuleConfiguration = { 4 | name: "ssh", 5 | items: [ 6 | { 7 | displayName: "Identities", 8 | name: "identities", 9 | description: "Set the SSH identities to load into the agent", 10 | type: "script", 11 | interface: "multi-text", 12 | default: ["id_rsa", "id_rsa2", "id_github"], 13 | compile: compileZstyleList(":prezto:module:ssh:load", "identities"), 14 | }, 15 | ], 16 | }; 17 | 18 | export default ssh; 19 | -------------------------------------------------------------------------------- /plugins/prezto/modules/utility.ts: -------------------------------------------------------------------------------- 1 | import { ModuleConfiguration, compileZstyleBool } from "../utils"; 2 | 3 | const utility: ModuleConfiguration = { 4 | name: "utility", 5 | items: [ 6 | { 7 | displayName: "Safe Options", 8 | name: "safe-ops", 9 | description: 10 | "Enable safe options. This aliases cp, ln, mv and rm so that they prompt before deleting or overwriting files. Toggle off to disable this safer behavior.", 11 | type: "script", 12 | interface: "toggle", 13 | default: true, 14 | compile: compileZstyleBool(":prezto:module:utility", "safe-ops"), 15 | }, 16 | ], 17 | }; 18 | 19 | export default utility; 20 | -------------------------------------------------------------------------------- /plugins/print-alias_brymck/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "print-alias_brymck", 4 | displayName: "Print Alias", 5 | type: "shell", 6 | description: "A Zsh plugin for printing expanded aliases", 7 | authors: [ 8 | { 9 | name: "brymck", 10 | github: "brymck", 11 | }, 12 | ], 13 | github: "brymck/print-alias", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["print-alias.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/punctual-zsh-theme_dannynimmo/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "punctual-zsh-theme_dannynimmo", 4 | displayName: "Punctual", 5 | type: "shell", 6 | description: "Punctual, a Zsh prompt theme", 7 | authors: [ 8 | { 9 | name: "dannynimmo", 10 | github: "dannynimmo", 11 | }, 12 | ], 13 | github: "dannynimmo/punctual-zsh-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "zsh-theme"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["punctual.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/pure/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/pure/images/screenshot.png -------------------------------------------------------------------------------- /plugins/purify_kyoz/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "purify_kyoz", 3 | displayName: "Purify", 4 | description: "Clean & vibrant prompt for zsh", 5 | icon: "🌈", 6 | screenshots: ["https://i.imgur.com/Pu3ffXL.png"], 7 | authors: [ 8 | { 9 | name: "Kyoz", 10 | github: "kyoz", 11 | }, 12 | ], 13 | github: "kyoz/purify", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "oh-my-zsh"], 18 | type: "shell", 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["zsh/purify.zsh-theme"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/purity_pbnj/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "purity_pbnj", 4 | displayName: "Purity", 5 | type: "shell", 6 | description: "Oh-My-ZSH prompt inspired by robbyrussell theme + pure prompt", 7 | authors: [ 8 | { 9 | name: "pbnj", 10 | github: "pbnj", 11 | twitter: "petermbenjamin", 12 | }, 13 | ], 14 | github: "pbnj/purity", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "zsh-theme", "oh-my-zsh", "pure", "purity", "minimal"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["purity.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/rbenv.plugin.zsh_ELLIOTTCABLE/README.md: -------------------------------------------------------------------------------- 1 | A Zsh plugin to auto-load [rbenv](https://github.com/rbenv/rbenv) and its completions into the shell. 2 | 3 | Based on the rbenv plugin from [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh), minus some slow operations (originally excluded by [nodenv.plugin.zsh](https://github.com/jsahlen/nodenv.plugin.zsh).) 4 | 5 | -------------------------------------------------------------------------------- /plugins/remiii.zsh-theme_Remiii/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "remiii.zsh-theme_Remiii", 4 | displayName: "Remiii", 5 | type: "shell", 6 | description: "remiii.zsh-theme", 7 | authors: [ 8 | { 9 | name: "Remiii", 10 | github: "Remiii", 11 | twitter: "Remiii_", 12 | }, 13 | ], 14 | github: "Remiii/remiii.zsh-theme", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh-theme", "remiii", "solarized"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["remiii.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/ripz_jedahan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "ripz_jedahan", 4 | displayName: "Ripz", 5 | type: "shell", 6 | description: "💡 ripgrep-powered zsh plugin alias reminder", 7 | authors: [ 8 | { 9 | name: "jedahan", 10 | github: "jedahan", 11 | }, 12 | ], 13 | github: "jedahan/ripz", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "zsh-plugin", "ripgrep", "aliases"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["ripz.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/robbyrussell-WIP-theme_ecbrodie/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "robbyrussell-WIP-theme_ecbrodie", 4 | displayName: "robbyrussell-WIP (ecbrodie)", 5 | type: "shell", 6 | description: "robbyrussell oh-my-zsh theme, with WIP customizations", 7 | authors: [ 8 | { 9 | name: "ecbrodie", 10 | github: "ecbrodie", 11 | }, 12 | ], 13 | github: "ecbrodie/robbyrussell-WIP-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["robbyrussell-WIP.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/rockz_aperezdc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "rockz_aperezdc", 4 | displayName: "Rockz (aperezdc)", 5 | type: "shell", 6 | description: "Virtualfish-alike Lua+LuaRocks “Rockenv” wrapper for Zsh", 7 | authors: [ 8 | { 9 | name: "aperezdc", 10 | github: "aperezdc", 11 | }, 12 | ], 13 | github: "aperezdc/rockz", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["luarocks", "lua", "luajit", "environment", "profile-manager"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["rockz.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/safe-paste_oz/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "safe-paste_oz", 4 | displayName: "Safe Paste", 5 | type: "shell", 6 | description: 7 | "Zsh safe-paste plugin for antigen. See http://cirw.in/blog/bracketed-paste", 8 | authors: [ 9 | { 10 | name: "oz", 11 | github: "oz", 12 | twitter: "ephoz", 13 | }, 14 | ], 15 | github: "oz/safe-paste", 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["safe-paste.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/send.zsh_robertzk/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "send.zsh_robertzk", 4 | displayName: "Send", 5 | type: "shell", 6 | description: 7 | "A zsh plugin for a command to pull, git add all files, commit, and push -- all in one command", 8 | authors: [ 9 | { 10 | name: "robertzk", 11 | github: "robertzk", 12 | }, 13 | ], 14 | github: "robertzk/send.zsh", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["send.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/sepshell_sepehr/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "sepshell_sepehr", 4 | displayName: "Sepshell", 5 | type: "shell", 6 | description: 7 | "Clean and minimal zsh theme with git bisecting/merging/rebasing modes and configurable prompt symbols.", 8 | authors: [ 9 | { 10 | name: "sepehr", 11 | github: "sepehr", 12 | }, 13 | ], 14 | github: "sepehr/sepshell", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["sepshell.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/session-sauce_ChrisPenner/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "session-sauce_ChrisPenner", 4 | displayName: "Session Sauce", 5 | type: "shell", 6 | description: "Shell plugin for managing tmux sessions", 7 | authors: [ 8 | { 9 | name: "ChrisPenner", 10 | github: "ChrisPenner", 11 | twitter: "chrislpenner", 12 | }, 13 | ], 14 | github: "ChrisPenner/session-sauce", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["session-sauce.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/setenv_kalpakrg/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "setenv_kalpakrg", 4 | displayName: "Setenv", 5 | type: "shell", 6 | description: "Oh my zsh plugin to run script on change directory", 7 | authors: [ 8 | { 9 | name: "kalpakrg", 10 | github: "kalpakrg", 11 | }, 12 | ], 13 | github: "kalpakrg/setenv", 14 | license: ["Apache-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["setenv.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/smart-cd_dbkaplun/README.md: -------------------------------------------------------------------------------- 1 | smart-cd 2 | ======== 3 | 4 | zsh plugin that runs `ls` and `git status` after chpwd 5 | 6 | Installation/usage 7 | ------------------ 8 | 9 | antigen bundle dbkaplun/smart-cd 10 | 11 | -------------------------------------------------------------------------------- /plugins/smart-cd_dbkaplun/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "smart-cd_dbkaplun", 4 | displayName: "Smart cd", 5 | type: "shell", 6 | description: "zsh plugin that runs `ls` and `git status` after chpwd", 7 | authors: [ 8 | { 9 | name: "dbkaplun", 10 | github: "dbkaplun", 11 | }, 12 | ], 13 | github: "dbkaplun/smart-cd", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["smart-cd.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/smiley.zsh-theme_gsamokovarov/README.md: -------------------------------------------------------------------------------- 1 | ![.smiley](https://raw.github.com/gsamokovarov/smiley.zsh-theme/master/.smiley.png) 2 | 3 | -------------------------------------------------------------------------------- /plugins/smiley.zsh-theme_gsamokovarov/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "smiley.zsh-theme_gsamokovarov", 4 | displayName: "Smiley", 5 | type: "shell", 6 | description: "Awesome prompt with happy and sad faces.", 7 | authors: [ 8 | { 9 | name: "gsamokovarov", 10 | github: "gsamokovarov", 11 | }, 12 | ], 13 | github: "gsamokovarov/smiley.zsh-theme", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["smiley.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/solarized-man_zlsun/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "solarized-man_zlsun", 4 | displayName: "Solarized Man", 5 | type: "shell", 6 | description: 7 | "A modified version of oh-my-zsh's plugin colored-man-pages, optimized for solarized dark theme in terminal", 8 | authors: [ 9 | { 10 | name: "zlsun", 11 | github: "zlsun", 12 | }, 13 | ], 14 | github: "zlsun/solarized-man", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["solarized-man.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/spaceship-prompt/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/spaceship-prompt/images/1.png -------------------------------------------------------------------------------- /plugins/ssh-agent_hkupty/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "ssh-agent_hkupty", 4 | displayName: "Ssh Agent (hkupty)", 5 | type: "shell", 6 | description: "zsh ssh agent plugin", 7 | authors: [ 8 | { 9 | name: "hkupty", 10 | github: "hkupty", 11 | twitter: "hkupty", 12 | }, 13 | ], 14 | github: "hkupty/ssh-agent", 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | keywords: ["ssh-agent", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["ssh-agent.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/ssh_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "ssh_zpm-zsh", 4 | displayName: "Ssh (zpm)", 5 | type: "shell", 6 | description: "Zsh plugin for ssh", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/ssh", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["ssh.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/susi-zsh-iterm_carcruz/README.md: -------------------------------------------------------------------------------- 1 | # Susi oh-my-zsh theme 2 | 3 | ![alt text](https://github.com/carcruz/susi-zsh-iterm/blob/master/preview.png) 4 | 5 | 6 | ## Installation 7 | 8 | ### Theme 9 | 10 | Drop susi.zsh-theme into the ~/.oh-my-zsh/custom/themes/ directory (simply create the themes directory if it does not exist) 11 | Change the theme variable name to ZSH_THEME="susi" in ~/.zshrc 12 | Reload ZSH with source ~/.zshrc 13 | 14 | ### Colors 15 | 16 | Open Preferences pane on the Profiles tab in iTerm 17 | Switch to the Colors tab and import the susi.itermcolors (drop-down in the lower right corner) 18 | 19 | 20 | by carcruz 21 | -------------------------------------------------------------------------------- /plugins/svn-n-zsh-plugin_khrt/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "svn-n-zsh-plugin_khrt", 4 | displayName: "Svn N", 5 | type: "shell", 6 | description: "Improved version of SVN plugin provided with the oh-my-zsh.", 7 | authors: [ 8 | { 9 | name: "khrt", 10 | github: "khrt", 11 | }, 12 | ], 13 | github: "khrt/svn-n-zsh-plugin", 14 | license: ["BSD-3-Clause"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["svn-n.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/symfony.plugin.zsh_voronkovich/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "symfony.plugin.zsh_voronkovich", 4 | displayName: "Symfony Zsh Plugin", 5 | type: "shell", 6 | description: "Zsh plugin for Symfony", 7 | authors: [ 8 | { 9 | name: "voronkovich", 10 | github: "voronkovich", 11 | }, 12 | ], 13 | github: "voronkovich/symfony.plugin.zsh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["symfony.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/sysadmin-utils/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "sysadmin-utils", 3 | displayName: "Sysadmin Utils", 4 | icon: "🧑‍💻", 5 | type: "shell", 6 | description: "Tools for Linux/Unix sysadmins.", 7 | authors: [ 8 | { 9 | name: "skx", 10 | github: "skx", 11 | }, 12 | ], 13 | github: "skx/sysadmin-util", 14 | license: ["NOASSERTION"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["sysadmin", "perl", "bash", "c", "utilities"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["sysadmin-util.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/taw-ys.zsh-theme_lyytaw/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "taw-ys.zsh-theme_lyytaw", 4 | displayName: "Taw Ys", 5 | type: "shell", 6 | description: "基于ys的定制化oh-my-zsh主题,支持python的prompt显示", 7 | authors: [ 8 | { 9 | name: "lyytaw", 10 | github: "lyytaw", 11 | }, 12 | ], 13 | github: "lyytaw/taw-ys.zsh-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh-theme"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["taw-ys-conda.zsh-theme", "taw-ys-virtualenv.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/template_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "template_zpm-zsh", 4 | displayName: "Template (zpm)", 5 | type: "shell", 6 | description: "ZSH plugin who create file from template ", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/template", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "zsh-plugin", "template", "zpm"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["template.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/theta_eendroroy/README.md: -------------------------------------------------------------------------------- 1 | # theta 2 | 3 | ### Installation 4 | 5 | ##### antigen 6 | 7 | add in your .zshrc 8 | 9 | antigen theme eendroroy/theta theta 10 | 11 | ##### [oh-my-zsh](https://github.com/robbyrussell/oh-my-zsh/wiki/Customization#overriding-and-adding-themes) 12 | 13 | #### screenshot 14 | 15 | [![asciicast](https://asciinema.org/a/121490.png)](https://asciinema.org/a/121490) 16 | 17 | Credit goes to [@chrissicool](https://github.com/chrissicool) for ['256color'](https://github.com/chrissicool/zsh-256color) 18 | 19 | Credit goes to [@mafredri](https://github.com/mafredri) for ['zsh-async'](https://github.com/mafredri/zsh-async) 20 | 21 | 22 | -------------------------------------------------------------------------------- /plugins/theta_eendroroy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "theta_eendroroy", 4 | displayName: "Theta", 5 | type: "shell", 6 | description: "A fast and verbose zsh prompt", 7 | authors: [ 8 | { 9 | name: "eendroroy", 10 | github: "eendroroy", 11 | twitter: "eendroroy", 12 | }, 13 | ], 14 | github: "eendroroy/theta", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["theta.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/theto-zsh-theme_heyvito/README.md: -------------------------------------------------------------------------------- 1 | # ▲ Theto 2 | > _A simplistic theme for ZSH_ 3 | 4 | ![](screenshot.png) 5 | 6 | ## Installing 7 | To use this, either install [Nerd Fonts](https://nerdfonts.com) 8 | or change `box_suffix` and `box_prefix` with symbols available in your 9 | font of choice. 10 | 11 | -------------------------------------------------------------------------------- /plugins/timewarrior_svenXY/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | name: "timewarrior_svenXY", 3 | displayName: "Timewarrior Plugin", 4 | icon: "🕰", 5 | type: "shell", 6 | description: "zsh plugin for timewarrior", 7 | authors: [ 8 | { 9 | name: "svenXY", 10 | github: "svenXY", 11 | }, 12 | ], 13 | github: "svenXY/timewarrior", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["timewarrior.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/title_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "title_zpm-zsh", 4 | displayName: "Title (zpm)", 5 | type: "shell", 6 | description: 7 | "A zsh plugin that allows you to set a terminal header like any of PROMPT", 8 | authors: [ 9 | { 10 | name: "zpm-zsh", 11 | github: "zpm-zsh", 12 | }, 13 | ], 14 | github: "zpm-zsh/title", 15 | license: ["GPL-3.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh-plugin", "zsh", "zpm", "shell"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["title.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/tmux_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "tmux_zpm-zsh", 4 | displayName: "Tmux (zpm)", 5 | type: "shell", 6 | description: "zsh plugin for tmux", 7 | authors: [ 8 | { 9 | name: "zpm-zsh", 10 | github: "zpm-zsh", 11 | }, 12 | ], 13 | github: "zpm-zsh/tmux", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["tmux.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/tmuxrepl_csurfer/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "tmuxrepl_csurfer", 4 | displayName: "Tmuxrepl", 5 | type: "shell", 6 | description: "Stupidly simple zsh plugin to have a R-EP-L tmux session.", 7 | authors: [ 8 | { 9 | name: "csurfer", 10 | github: "csurfer", 11 | }, 12 | ], 13 | github: "csurfer/tmuxrepl", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["tmuxrepl.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/tsm_RobertAudi/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "tsm_RobertAudi", 4 | displayName: "Tsm", 5 | type: "shell", 6 | description: "Tmux Session Manager", 7 | authors: [ 8 | { 9 | name: "RobertAudi", 10 | github: "RobertAudi", 11 | }, 12 | ], 13 | github: "RobertAudi/tsm", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["tmux", "zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["tsm.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/ultimate_b4b4r07/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "ultimate_b4b4r07", 4 | displayName: "Ultimate", 5 | type: "shell", 6 | description: "Ultimate is a simple theme for minimalistic zsh users", 7 | authors: [ 8 | { 9 | name: "b4b4r07", 10 | github: "b4b4r07", 11 | twitter: "b4b4r07", 12 | }, 13 | ], 14 | github: "b4b4r07/ultimate", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh-theme", "zplug"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["ultimate.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/undollar_zpm-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "undollar_zpm-zsh", 4 | displayName: "Undollar (zpm)", 5 | type: "shell", 6 | description: 7 | "Zsh plugin who strips the dollar sign from the beginning of the terminal command", 8 | authors: [ 9 | { 10 | name: "zpm-zsh", 11 | github: "zpm-zsh", 12 | }, 13 | ], 14 | github: "zpm-zsh/undollar", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["undollar", "zsh", "zpm", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["undollar.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/up.zsh_peterhurford/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "up.zsh_peterhurford", 4 | displayName: "Up", 5 | type: "shell", 6 | description: 7 | 'A zshell plugin for the "up" command, which can cd up an arbitrary number of directories', 8 | authors: [ 9 | { 10 | name: "peterhurford", 11 | github: "peterhurford", 12 | }, 13 | ], 14 | github: "peterhurford/up.zsh", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["up.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/vanilli.sh_yous/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "vanilli.sh_yous", 4 | displayName: "Vanilli", 5 | type: "shell", 6 | description: "A lightweight start point of shell configuration", 7 | authors: [ 8 | { 9 | name: "yous", 10 | github: "yous", 11 | }, 12 | ], 13 | github: "yous/vanilli.sh", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "config"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["vanilli.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/vi-mode_Nyquase/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "vi-mode_Nyquase", 4 | displayName: "Vi Mode", 5 | type: "shell", 6 | description: "Oh-my-zsh plugin for vim emulation, but actually usable", 7 | authors: [ 8 | { 9 | name: "Nyquase", 10 | github: "Nyquase", 11 | }, 12 | ], 13 | github: "Nyquase/vi-mode", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "zsh-plugins", "vim", "oh-my-zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["vi-mode.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/vimman_yonchu/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "vimman_yonchu", 4 | displayName: "Vimman", 5 | type: "shell", 6 | description: "View vim plugin manuals (help) like man in zsh", 7 | authors: [ 8 | { 9 | name: "yonchu", 10 | github: "yonchu", 11 | }, 12 | ], 13 | github: "yonchu/vimman", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["vimman.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/virtualz_aperezdc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "virtualz_aperezdc", 4 | displayName: "Virtualz", 5 | type: "shell", 6 | description: "Virtualfish-alike Python virtualenv wrapper for Zsh", 7 | authors: [ 8 | { 9 | name: "aperezdc", 10 | github: "aperezdc", 11 | }, 12 | ], 13 | github: "aperezdc/virtualz", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["zsh", "python", "virtualenv", "plugin"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["virtualz.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/wade.zsh-theme_wadehammes/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "wade.zsh-theme_wadehammes", 4 | displayName: "Wade", 5 | type: "shell", 6 | description: 7 | "A mashup of the popular ZSH themes 'Agnoster' and 'Fishy', with some visual tweaks. ", 8 | authors: [ 9 | { 10 | name: "wadehammes", 11 | github: "wadehammes", 12 | twitter: "nthoftype", 13 | }, 14 | ], 15 | github: "wadehammes/wade.zsh-theme", 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["wade.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/wang-iterm-zsh_0532/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "wang-iterm-zsh_0532", 4 | displayName: "Wang iTerm Zsh", 5 | type: "shell", 6 | description: "The theme and colors for Oh My ZSH and iTerm", 7 | authors: [ 8 | { 9 | name: "0532", 10 | github: "0532", 11 | }, 12 | ], 13 | github: "0532/wang-iterm-zsh", 14 | shells: ["zsh"], 15 | categories: ["Prompt"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["wang.zsh-theme"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/wd_mfaerevaag/images/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/wd_mfaerevaag/images/demo.gif -------------------------------------------------------------------------------- /plugins/work-line_afnizarnur/README.md: -------------------------------------------------------------------------------- 1 | # Work Line for oh-my-zsh 2 | An oh-my-zsh shell theme with nice emojis to use at work ⚡️. This theme is inspired from xxf by xfanwu. 3 | 4 | ![Work Line](https://raw.githubusercontent.com/afnizarnur/work-line/master/images/work-line.gif) 5 | 6 | ## TODO 7 | - [ ] Improve code structure 8 | - [ ] Add more emojis 💪 👩‍ 💻 👨‍ 💼 9 | - [ ] Add more colors 10 | - [ ] Add emoji support on Linux 11 | 12 | ## Contribute 13 | Want to give this theme a makeover? Fork and submit a pull request! 14 | 15 | -------------------------------------------------------------------------------- /plugins/yadm-zsh_juanrgon/README.md: -------------------------------------------------------------------------------- 1 | # A zsh plugin for yadm 2 | 3 | If there are local yadm configuration changes, the message 4 | 5 | ``` 6 | There are local configuration changes. Yadm sync required. 7 | ``` 8 | 9 | is displayed. 10 | 11 | For more information about yadm, see https://thelocehiliosan.github.io/yadm/ 12 | 13 | -------------------------------------------------------------------------------- /plugins/yadm-zsh_juanrgon/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "yadm-zsh_juanrgon", 4 | displayName: "Yadm", 5 | type: "shell", 6 | description: "yadm zsh plugin", 7 | authors: [ 8 | { 9 | name: "juanrgon", 10 | github: "juanrgon", 11 | }, 12 | ], 13 | github: "juanrgon/yadm-zsh", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["yadm.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/yuki-zsh-theme_yuki-torii/README.md: -------------------------------------------------------------------------------- 1 | # yuki-zsh-theme 2 | ⛩ yuki-zsh-theme 3 | 4 | ## Screen Shot 5 |

6 | 7 |

8 | 9 | -------------------------------------------------------------------------------- /plugins/yuki-zsh-theme_yuki-torii/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⛩", 3 | name: "yuki-zsh-theme_yuki-torii", 4 | displayName: "Yuki Zsh Theme", 5 | type: "shell", 6 | description: "The Yuki Zsh Theme", 7 | authors: [ 8 | { 9 | name: "yuki-torii", 10 | github: "yuki-torii", 11 | }, 12 | ], 13 | github: "yuki-torii/yuki-zsh-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["yuki", "zsh-theme"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["yuki.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/z.lua/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/z.lua/images/1.png -------------------------------------------------------------------------------- /plugins/zabb_Mellbourn/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zabb_Mellbourn", 4 | displayName: "Zabb", 5 | type: "shell", 6 | description: "A plugin for finding z abbreviations", 7 | authors: [ 8 | { 9 | name: "Mellbourn", 10 | github: "Mellbourn", 11 | }, 12 | ], 13 | github: "Mellbourn/zabb", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "z"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zabb.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zce.zsh_hchbaw/README.md: -------------------------------------------------------------------------------- 1 | Author: Takeshi Banse 2 | 3 | License: BSD-3 4 | 5 | Thank you very much, Kim Silkebækken and winterTTr! I want to use the EasyMotion/ace-jump-mode in zsh. 6 | zsh.zsh demo 7 | -------------------------------------------------------------------------------- /plugins/zeesh_zeekay/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "zeesh_zeekay", 4 | displayName: "Zeesh", 5 | type: "shell", 6 | description: 7 | "🐚 Putting the zee in your shell. A plugin-based framework for Zsh.", 8 | authors: [ 9 | { 10 | name: "zeekay", 11 | github: "zeekay", 12 | twitter: "zeekay", 13 | }, 14 | ], 15 | github: "zeekay/zeesh", 16 | license: ["MIT"], 17 | shells: ["zsh"], 18 | categories: ["Framework"], 19 | keywords: ["zsh", "shell", "zeesh"], 20 | installation: { 21 | origin: "github", 22 | sourceFiles: ["zeesh.zsh"], 23 | }, 24 | }; 25 | 26 | export default plugin; 27 | -------------------------------------------------------------------------------- /plugins/zemm-blinks.zsh-theme_aranasaurus/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "zemm-blinks.zsh-theme_aranasaurus", 4 | displayName: "Zemm Blinks", 5 | type: "shell", 6 | description: "My customization of the blinks oh-my-zsh theme", 7 | authors: [ 8 | { 9 | name: "aranasaurus", 10 | github: "aranasaurus", 11 | twitter: "aranasaurus", 12 | }, 13 | ], 14 | github: "aranasaurus/zemm-blinks.zsh-theme", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zemm-blinks.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zeta-zsh-theme_skylerlee/README.md: -------------------------------------------------------------------------------- 1 | 2 | > Note: This theme requires ohmyzsh to also be installed 3 | 4 | 5 | ## Features 6 | 7 | * User name 8 | * Machine name 9 | * Current working directory 10 | * Git branch 11 | * Git status 12 | * `✔` —— Clean branch 13 | * `✘` —— Dirty branch 14 | * `+` —— Added files 15 | * `-` —— Deleted files 16 | * `*` —— Modified files 17 | * `>` —— Renamed files 18 | * `=` —— Unmerged changes 19 | * `?` —— Untracked changes 20 | * Prompt indicator turns red if the last run fails 21 | -------------------------------------------------------------------------------- /plugins/zgem_qoomon/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zgem_qoomon", 4 | displayName: "Zgem", 5 | type: "shell", 6 | description: "zsh dependency manager 🐚 💎 ", 7 | authors: [ 8 | { 9 | name: "qoomon", 10 | github: "qoomon", 11 | twitter: "qoomon1", 12 | }, 13 | ], 14 | github: "qoomon/zgem", 15 | shells: ["zsh"], 16 | categories: ["Framework"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zgem.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zhooks_agkozak/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "zhooks_agkozak", 4 | displayName: "Zhooks", 5 | type: "shell", 6 | description: "Display Zsh hook functions and arrays", 7 | authors: [ 8 | { 9 | name: "agkozak", 10 | github: "agkozak", 11 | twitter: "agkozak", 12 | }, 13 | ], 14 | github: "agkozak/zhooks", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh", "hooks", "zsh-plugin", "zsh-configuration"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["zhooks.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/zilsh_zilsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zilsh_zilsh", 4 | displayName: "Zilsh", 5 | type: "shell", 6 | description: 7 | "A zsh config system that aims to appeal more to power-users and follow the simplistic approach of vim-pathogen.", 8 | authors: [ 9 | { 10 | name: "zilsh", 11 | github: "zilsh", 12 | }, 13 | ], 14 | github: "zilsh/zilsh", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Framework"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zilsh.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zman_mattmc3/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zman_mattmc3", 4 | displayName: "Zman", 5 | type: "shell", 6 | description: "Use fzf to quickly browse Zsh manuals", 7 | authors: [ 8 | { 9 | name: "mattmc3", 10 | github: "mattmc3", 11 | }, 12 | ], 13 | github: "mattmc3/zman", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "zsh-plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zman.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zoppo_zoppo/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "zoppo_zoppo", 4 | displayName: "Zoppo", 5 | type: "shell", 6 | description: "The crippled configuration framework for Zsh", 7 | authors: [ 8 | { 9 | name: "zoppo", 10 | github: "zoppo", 11 | }, 12 | ], 13 | github: "zoppo/zoppo", 14 | shells: ["zsh"], 15 | categories: ["Framework"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zoppo.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zr_jedahan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "zr_jedahan", 4 | displayName: "Zr", 5 | type: "shell", 6 | description: "zsh plugin manager written in rust", 7 | authors: [ 8 | { 9 | name: "jedahan", 10 | github: "jedahan", 11 | }, 12 | ], 13 | github: "jedahan/zr", 14 | license: ["MPL-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Framework"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["benchmark.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-256color_chrissicool/README.md: -------------------------------------------------------------------------------- 1 | > 256color ZSH Plugin 2 | 3 | This ZSH plugin enhances the terminal environment with 256 colors. It looks at 4 | the chosen `TERM` environment variable and sees if there is respective 5 | (n-)curses' termcap/terminfo descriptors for 256 colors available. The result 6 | is a multicolor terminal, if available. 7 | 8 | ## Debugging 9 | 10 | If the environment variable `$ZSH_256COLOR_DEBUG` is set to any value when the 11 | plugin loads, some debugging information is printed to stderr. This is useful 12 | to find out which strategy was successful to set a 256 colors terminal. 13 | 14 | -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/alias-expansion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/alias-expansion.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/file-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/file-search.gif -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/history-lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/history-lines.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/history-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/history-menu.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/history-search.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/history-search.gif -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/multi-select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/multi-select.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/recent-dirs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/recent-dirs.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/requoted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/requoted.png -------------------------------------------------------------------------------- /plugins/zsh-autocomplete/images/unambiguous.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autocomplete/images/unambiguous.png -------------------------------------------------------------------------------- /plugins/zsh-autopair_hlissner/images/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autopair_hlissner/images/1.gif -------------------------------------------------------------------------------- /plugins/zsh-autopair_hlissner/images/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autopair_hlissner/images/2.gif -------------------------------------------------------------------------------- /plugins/zsh-autopair_hlissner/images/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autopair_hlissner/images/3.gif -------------------------------------------------------------------------------- /plugins/zsh-autosuggestions/images/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-autosuggestions/images/2.gif -------------------------------------------------------------------------------- /plugins/zsh-bash_chrissicool/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "zsh-bash_chrissicool", 4 | displayName: "Zsh Bash", 5 | type: "shell", 6 | description: "Bash compatibility plugin for ZSH", 7 | authors: [ 8 | { 9 | name: "chrissicool", 10 | github: "chrissicool", 11 | twitter: "chrissicool", 12 | }, 13 | ], 14 | github: "chrissicool/zsh-bash", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-bash.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-bd_Tarrasch/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "zsh-bd_Tarrasch", 4 | displayName: "Zsh Bd", 5 | type: "shell", 6 | description: "Jump back to a specific directory, without doing `cd ../../..`", 7 | authors: [ 8 | { 9 | name: "Tarrasch", 10 | github: "Tarrasch", 11 | }, 12 | ], 13 | github: "Tarrasch/zsh-bd", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["bd.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-better-npm-completion_lukechilds/README.md: -------------------------------------------------------------------------------- 1 | > Better completion for `npm` 2 | 3 | * Makes `npm install` recommendations from npm cache 4 | * Makes `npm uninstall` recommendations from `dependencies`/`devDependencies` 5 | * Shows detailed information on script contents for `npm run` 6 | * Falls back to default npm completions if we don't have anything better 7 | 8 | 9 | ## Related 10 | 11 | - [`zsh-nvm`](https://github.com/lukechilds/zsh-nvm) - Zsh plugin for installing, updating and loading `nvm` 12 | - [`gifgen`](https://github.com/lukechilds/gifgen) - Simple high quality GIF encoding 13 | 14 | ## License 15 | 16 | MIT © Luke Childs 17 | 18 | -------------------------------------------------------------------------------- /plugins/zsh-brew-services_vasyharan/README.md: -------------------------------------------------------------------------------- 1 | # zsh-brew-services 2 | oh-my-zsh command completion plugin for homebrew services 3 | 4 | # installation 5 | First clone this repository into your [oh-my-zsh](http://ohmyz.sh/) [custom plugins folder](https://github.com/robbyrussell/oh-my-zsh#custom-plugins-and-themes). 6 | 7 | Now enable the builtin brew plugin and this plugin. 8 | 9 | `plugins=(brew zsh-brew-services)` 10 | 11 | -------------------------------------------------------------------------------- /plugins/zsh-brew-services_vasyharan/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "zsh-brew-services_vasyharan", 4 | displayName: "Zsh Brew Services", 5 | type: "shell", 6 | description: "oh-my-zsh command completion plugin for homebrew services", 7 | authors: [ 8 | { 9 | name: "vasyharan", 10 | github: "vasyharan", 11 | }, 12 | ], 13 | github: "vasyharan/zsh-brew-services", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-brew-services.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-cargo-completion_MenkeTechnologies/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔗", 3 | name: "zsh-cargo-completion_MenkeTechnologies", 4 | displayName: "Zsh Cargo Completion", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "MenkeTechnologies", 9 | github: "MenkeTechnologies", 10 | }, 11 | ], 12 | github: "MenkeTechnologies/zsh-cargo-completion", 13 | license: ["MIT"], 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zsh-cargo-completion.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-cdr_willghatch/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "zsh-cdr_willghatch", 4 | displayName: "Zsh CDR", 5 | type: "shell", 6 | description: "Easy setup of cdr for zsh.", 7 | authors: [ 8 | { 9 | name: "willghatch", 10 | github: "willghatch", 11 | }, 12 | ], 13 | github: "willghatch/zsh-cdr", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["cdr.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-change-case_mtxr/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-change-case_mtxr", 4 | displayName: "Zsh Change Case", 5 | type: "shell", 6 | description: 7 | "Plugin for fast swap between upper and lower case in your command line. (ZSH-only)", 8 | authors: [ 9 | { 10 | name: "mtxr", 11 | github: "mtxr", 12 | }, 13 | ], 14 | github: "mtxr/zsh-change-case", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["change-case.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-clean-project_wwilsman/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zsh-clean-project_wwilsman", 4 | displayName: "Zsh Clean Project", 5 | type: "shell", 6 | description: 7 | "ZSH plugin to remove files from projects (automatically by default)", 8 | authors: [ 9 | { 10 | name: "wwilsman", 11 | github: "wwilsman", 12 | }, 13 | ], 14 | github: "wwilsman/zsh-clean-project", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-clean-project.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-colored-man-pages_ael-code/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-colored-man-pages_ael-code", 4 | displayName: "Zsh Colored Man Pages", 5 | type: "shell", 6 | description: "zsh plugin that colorifies man pages", 7 | authors: [ 8 | { 9 | name: "ael-code", 10 | github: "ael-code", 11 | }, 12 | ], 13 | github: "ael-code/zsh-colored-man-pages", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["colored-man-pages.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-colors_Tarrasch/README.md: -------------------------------------------------------------------------------- 1 | # zsh-colors 2 | 3 | Imagine a shell where `red ERROR` just works 4 | 5 | ## Usage 6 | 7 | $ red hi 8 | hi 9 | $ echo hi | red 10 | hi 11 | 12 | (But of course outputted with the color specified) 13 | 14 | The colors are: *black blue cyan green magenta red white yellow* 15 | 16 | ## Install 17 | 18 | Using [Antigen](https://github.com/zsh-users/antigen): 19 | 20 | antigen-bundle Tarrasch/zsh-colors 21 | 22 | -------------------------------------------------------------------------------- /plugins/zsh-colors_Tarrasch/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "zsh-colors_Tarrasch", 4 | displayName: "Zsh Colors", 5 | type: "shell", 6 | description: "Imagine a shell where `red ERROR` just works", 7 | authors: [ 8 | { 9 | name: "Tarrasch", 10 | github: "Tarrasch", 11 | }, 12 | ], 13 | github: "Tarrasch/zsh-colors", 14 | license: ["GPL-3.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["colors.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-command-note.plugin_KKRainbow/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zsh-command-note.plugin_KKRainbow", 4 | displayName: "Zsh Command Note", 5 | type: "shell", 6 | description: "OH-MY-ZSH Plugin: A simple command reminder tool", 7 | authors: [ 8 | { 9 | name: "KKRainbow", 10 | github: "KKRainbow", 11 | }, 12 | ], 13 | github: "KKRainbow/zsh-command-note.plugin", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zsh-command-note.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-defer_romkatv/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zsh-defer_romkatv", 4 | displayName: "Zsh Defer", 5 | type: "shell", 6 | description: "Deferred execution of Zsh commands", 7 | authors: [ 8 | { 9 | name: "romkatv", 10 | github: "romkatv", 11 | twitter: "romkatv", 12 | }, 13 | ], 14 | github: "romkatv/zsh-defer", 15 | license: ["GPL-3.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-defer.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-dwim_oknowton/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "zsh-dwim_oknowton", 4 | displayName: "Zsh Dwim", 5 | description: "ZSH Do What I Mean", 6 | type: "shell", 7 | authors: [ 8 | { 9 | name: "oknowton", 10 | github: "oknowton", 11 | }, 12 | ], 13 | github: "oknowton/zsh-dwim", 14 | site: "http://blog.patshead.com/2012/10/cleanup-of-zsh-dwim.html", 15 | shells: ["zsh"], 16 | categories: ["Productivity Hack"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["init.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-emojis_MichaelAquilina/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-emojis_MichaelAquilina", 4 | displayName: "Zsh Emojis", 5 | type: "shell", 6 | description: "Variables for numerous ascii emojis!", 7 | authors: [ 8 | { 9 | name: "MichaelAquilina", 10 | github: "MichaelAquilina", 11 | }, 12 | ], 13 | github: "MichaelAquilina/zsh-emojis", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["emojis.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-expand_MenkeTechnologies/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zsh-expand_MenkeTechnologies", 4 | displayName: "Zsh Expand", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "MenkeTechnologies", 9 | github: "MenkeTechnologies", 10 | }, 11 | ], 12 | github: "MenkeTechnologies/zsh-expand", 13 | license: ["MIT"], 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zsh-expand.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-extend-history_xav-b/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "zsh-extend-history_xav-b", 4 | displayName: "Zsh Extend History", 5 | type: "shell", 6 | description: "Zsh plugin to record command history with more context", 7 | authors: [ 8 | { 9 | name: "xav-b", 10 | github: "xav-b", 11 | twitter: "XavierBruhiere", 12 | }, 13 | ], 14 | github: "xav-b/zsh-extend-history", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["extend-history.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-extract_le0me55i/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "zsh-extract_le0me55i", 4 | displayName: "Zsh Extract", 5 | type: "shell", 6 | description: "Plugin for Zshell that extracts the archive file you pass it", 7 | authors: [ 8 | { 9 | name: "le0me55i", 10 | github: "le0me55i", 11 | }, 12 | ], 13 | github: "le0me55i/zsh-extract", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["extract.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-favorite-directories_seletskiy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-favorite-directories_seletskiy", 4 | displayName: "Zsh Favorite Directories", 5 | type: "shell", 6 | description: 7 | "zsh plugin for cd to list of favorite directories lightning fast", 8 | authors: [ 9 | { 10 | name: "seletskiy", 11 | github: "seletskiy", 12 | }, 13 | ], 14 | github: "seletskiy/zsh-favorite-directories", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-fnm_dominik-schwabe/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "zsh-fnm_dominik-schwabe", 4 | displayName: "Zsh Fnm", 5 | type: "shell", 6 | description: "Plugin for ZSH to install the Fast Node Manager (fnm).", 7 | authors: [ 8 | { 9 | name: "dominik-schwabe", 10 | github: "dominik-schwabe", 11 | }, 12 | ], 13 | github: "dominik-schwabe/zsh-fnm", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-fnm.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-fuzzy-search-and-edit_seletskiy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "zsh-fuzzy-search-and-edit_seletskiy", 4 | displayName: "Zsh Fuzzy Search and Edit", 5 | type: "shell", 6 | description: "Find and open editor on matched line lightning-fast", 7 | authors: [ 8 | { 9 | name: "seletskiy", 10 | github: "seletskiy", 11 | }, 12 | ], 13 | github: "seletskiy/zsh-fuzzy-search-and-edit", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-fzy_aperezdc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zsh-fzy_aperezdc", 4 | displayName: "Zsh Fzy", 5 | type: "shell", 6 | description: "Use the fzy fuzzy-finder in Zsh", 7 | authors: [ 8 | { 9 | name: "aperezdc", 10 | github: "aperezdc", 11 | }, 12 | ], 13 | github: "aperezdc/zsh-fzy", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "plugin", "fuzzy-finder", "fzy"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-fzy.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-geeknote_s7anley/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-geeknote_s7anley", 4 | displayName: "Zsh Geeknote", 5 | type: "shell", 6 | description: "Geeknote plugin for oh-my-zsh", 7 | authors: [ 8 | { 9 | name: "s7anley", 10 | github: "s7anley", 11 | }, 12 | ], 13 | github: "s7anley/zsh-geeknote", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["geeknote", "zsh"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["geeknote.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-git-smart-commands_seletskiy/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-git-smart-commands_seletskiy", 4 | displayName: "Zsh Git Smart Commands", 5 | type: "shell", 6 | description: "Wrappers for git commands to be efficient in the shell", 7 | authors: [ 8 | { 9 | name: "seletskiy", 10 | github: "seletskiy", 11 | }, 12 | ], 13 | github: "seletskiy/zsh-git-smart-commands", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-grunt-plugin_clauswitt/README.md: -------------------------------------------------------------------------------- 1 | #Grunt plugin of zsh. 2 | 3 | Has been tested on osx 10.8, with oh-my-zsh. 4 | 5 | Install by placing in your plugins folder of oh-my-zsh, and adding the plugin to your plugin list in .zshrc. 6 | 7 | The plugin is very hacked and uses grep and awk to filter the grunt --help output so that it can be used by zsh autocomplete mechanism. 8 | 9 | 10 | -------------------------------------------------------------------------------- /plugins/zsh-grunt-plugin_clauswitt/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "zsh-grunt-plugin_clauswitt", 4 | displayName: "Zsh Grunt Plugin", 5 | type: "shell", 6 | description: "Zsh grunt plugin", 7 | authors: [ 8 | { 9 | name: "clauswitt", 10 | github: "clauswitt", 11 | }, 12 | ], 13 | github: "clauswitt/zsh-grunt-plugin", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["grunt.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-haskell_coot/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-haskell_coot", 4 | displayName: "Zsh Haskell", 5 | type: "shell", 6 | description: "ghc and cabal completion for zsh shell", 7 | authors: [ 8 | { 9 | name: "coot", 10 | github: "coot", 11 | }, 12 | ], 13 | github: "coot/zsh-haskell", 14 | license: ["MPL-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Completion"], 17 | keywords: ["zsh-completions", "zsh", "cabal-completion", "ghc"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["haskell.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-hooks_zsh-hooks/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-hooks_zsh-hooks", 4 | displayName: "Zsh Hooks", 5 | type: "shell", 6 | description: "Add zsh's missing hooks, and support for user-defined hooks", 7 | authors: [ 8 | { 9 | name: "zsh-hooks", 10 | github: "zsh-hooks", 11 | }, 12 | ], 13 | github: "zsh-hooks/zsh-hooks", 14 | license: ["NOASSERTION"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-hooks.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-hub_soraliu/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "zsh-hub_soraliu", 4 | displayName: "Zsh Hub", 5 | type: "shell", 6 | description: "Github hub zsh plugin for forking model", 7 | authors: [ 8 | { 9 | name: "soraliu", 10 | github: "soraliu", 11 | }, 12 | ], 13 | github: "soraliu/zsh-hub", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-hub.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-interactive-cd_changyuheng/README.md: -------------------------------------------------------------------------------- 1 | `zsh-interactive-cd` provides fish-like interactive tab completion for cd in zsh. 2 | 3 | ![demo](https://raw.githubusercontent.com/changyuheng/zsh-interactive-cd/master/demo.gif) 4 | 5 | **Note:** Requires [fzf](https://github.com/junegunn/fzf) which can be 6 | installed as described [here](https://github.com/junegunn/fzf#installation). 7 | 8 | ## Usage 9 | 10 | Press tab for completion as usual, it'll launch fzf automatically. Check fzf’s [readme](https://github.com/junegunn/fzf#search-syntax) for more search syntax usage. 11 | -------------------------------------------------------------------------------- /plugins/zsh-ipip_SukkaW/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔩", 3 | name: "zsh-ipip_SukkaW", 4 | displayName: "Zsh IPIP", 5 | type: "shell", 6 | description: "An oh-my-zsh plugin for IPIP", 7 | authors: [ 8 | { 9 | name: "SukkaW", 10 | github: "SukkaW", 11 | twitter: "isukkaw", 12 | }, 13 | ], 14 | github: "SukkaW/zsh-ipip", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["ipip", "zsh", "oh-my-zsh", "oh-my-zsh-plugin"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["zsh-ipip.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/zsh-iterm-touchbar_iam4x/images/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-iterm-touchbar_iam4x/images/1.jpeg -------------------------------------------------------------------------------- /plugins/zsh-iterm-touchbar_iam4x/images/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-iterm-touchbar_iam4x/images/2.gif -------------------------------------------------------------------------------- /plugins/zsh-iterm2_laggardkernel/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-iterm2_laggardkernel", 4 | displayName: "Zsh iTerm2", 5 | type: "shell", 6 | description: "Pack iTerm2 shell integration scripts as a ZSH plugin", 7 | authors: [ 8 | { 9 | name: "laggardkernel", 10 | github: "laggardkernel", 11 | }, 12 | ], 13 | github: "laggardkernel/zsh-iterm2", 14 | license: ["GPL-2.0"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-iterm2.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-lazyload_qoomon/README.md: -------------------------------------------------------------------------------- 1 | [![Sparkline](https://stars.medv.io/qoomon/zsh-lazyload.svg)](https://stars.medv.io/qoomon/zsh-lazyload) 2 | 3 | zsh plugin for lazy load commands and speed up start up time of zsh 4 | 5 | 6 | ## Usage 7 | `lazyload -- ` 8 | 9 | #### Examples 10 | `lazyload nvm -- 'source "$(brew --prefix nvm)/nvm.sh"'` 11 | -------------------------------------------------------------------------------- /plugins/zsh-more-completions_MenkeTechnologies/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "zsh-more-completions_MenkeTechnologies", 4 | displayName: "Zsh More Completions", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "MenkeTechnologies", 9 | github: "MenkeTechnologies", 10 | }, 11 | ], 12 | github: "MenkeTechnologies/zsh-more-completions", 13 | license: ["MIT"], 14 | shells: ["zsh"], 15 | categories: ["Completion"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zsh-more-completions.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-multiline_jan-auer/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "zsh-multiline_jan-auer", 4 | displayName: "Zsh Multiline", 5 | type: "shell", 6 | description: "Theme for oh-my-zsh based on Agnoster.", 7 | authors: [ 8 | { 9 | name: "jan-auer", 10 | github: "jan-auer", 11 | }, 12 | ], 13 | github: "jan-auer/zsh-multiline", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["multiline.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-nohup_micrenda/README.md: -------------------------------------------------------------------------------- 1 | ## nohup 2 | 3 | Add `nohup` to the current command pressing the `Ctrl + H` shortcut 4 | 5 | ### Usage 6 | 7 | * If the command line is `test 1 2 3` it will be transformed to `nohup test 1 2 3 &> test.out &!` (and vice-versa). 8 | 9 | * If the command line is empty, the last command will be recalled. 10 | 11 | PS. If you use `zsh-syntax-highlighting`, be sure that it is the last in the plugins list 12 | 13 | -------------------------------------------------------------------------------- /plugins/zsh-nohup_micrenda/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-nohup_micrenda", 4 | displayName: "Zsh NoHup", 5 | type: "shell", 6 | description: "Nohup plugin for ZSH shell", 7 | authors: [ 8 | { 9 | name: "micrenda", 10 | github: "micrenda", 11 | }, 12 | ], 13 | github: "micrenda/zsh-nohup", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["nohup.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-notes_aperezdc/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-notes_aperezdc", 4 | displayName: "Zsh Notes (aperezdc)", 5 | type: "shell", 6 | description: 7 | "Quick selection widget for Markdown notes, inspired by terminal_velocity", 8 | authors: [ 9 | { 10 | name: "aperezdc", 11 | github: "aperezdc", 12 | }, 13 | ], 14 | github: "aperezdc/zsh-notes", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zsh", "plugin", "notes-tool"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["notes.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-opt-path_jreese/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "zsh-opt-path_jreese", 4 | displayName: "Zsh Opt Path", 5 | type: "shell", 6 | description: "Automatically add ~/opt/*/bin to $PATH", 7 | authors: [ 8 | { 9 | name: "jreese", 10 | github: "jreese", 11 | twitter: "n7cmdr", 12 | }, 13 | ], 14 | github: "jreese/zsh-opt-path", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | keywords: ["zsh", "zsh-plugin", "paths"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["opt-path.plugin.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/zsh-pandoc-completion_srijanshetty/README.md: -------------------------------------------------------------------------------- 1 | Pandoc Completion 2 | ----------------- 3 | 4 | Simple completion function to complete pandoc in zsh 5 | 6 | Installation 7 | ------------ 8 | 9 | ### Antigen 10 | 11 | ```shell 12 | antigen bundle srijanshetty/zsh-pandoc-completion 13 | ``` 14 | 15 | Acknowledgement 16 | -------------- 17 | 18 | The completion has been taken from @sky-y's gist https://gist.github.com/sky-y/3334048 19 | 20 | 21 | -------------------------------------------------------------------------------- /plugins/zsh-peco-history_jimeh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "📜", 3 | name: "zsh-peco-history_jimeh", 4 | displayName: "Zsh Peco History Search", 5 | type: "shell", 6 | description: "Search shell history with peco when pressing ctrl+r.", 7 | authors: [ 8 | { 9 | name: "jimeh", 10 | github: "jimeh", 11 | twitter: "jimeh", 12 | }, 13 | ], 14 | github: "jimeh/zsh-peco-history", 15 | license: ["CC0-1.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-peco-history.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-pentest_jhwohlgemuth/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-pentest_jhwohlgemuth", 4 | displayName: "Zsh Pentest", 5 | type: "shell", 6 | description: "Aliases and functions for the lazy penetration tester", 7 | authors: [ 8 | { 9 | name: "jhwohlgemuth", 10 | github: "jhwohlgemuth", 11 | twitter: "jhwohlgemuth", 12 | }, 13 | ], 14 | github: "jhwohlgemuth/zsh-pentest", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-pentest.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-plugin-tmux-simple_TBSliver/README.md: -------------------------------------------------------------------------------- 1 | # Zsh Plugin - Tmux Simple 2 | 3 | This is a simple plugin which provides tmux term export for colour, and also 4 | modifies the SSH socket to point to a fixed file in your ~/.ssh folder. 5 | 6 | This plugin will work with the following plugin managers (and possibly more): 7 | 8 | - [antigen][1] 9 | - [antigen-hs][2] 10 | - [App-Antigen][3] 11 | 12 | [1]: https://github.com/zsh-users/antigen 13 | [2]: https://github.com/Tarrasch/antigen-hs 14 | [3]: https://github.com/TBSliver/App-Antigen 15 | 16 | -------------------------------------------------------------------------------- /plugins/zsh-plugin-tmux-simple_TBSliver/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "zsh-plugin-tmux-simple_TBSliver", 4 | displayName: "Zsh Plugin Tmux Simple", 5 | type: "shell", 6 | description: "Simple plugin for using tmux with zsh", 7 | authors: [ 8 | { 9 | name: "TBSliver", 10 | github: "TBSliver", 11 | }, 12 | ], 13 | github: "TBSliver/zsh-plugin-tmux-simple", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["tmux-simple.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-plugin-vscode_wuotr/README.md: -------------------------------------------------------------------------------- 1 | ## Visual Studio Code 2 | 3 | Plugin for Visual Studio Code, a text editor for Mac OS X, Windows, and Linux 4 | 5 | ### Requirements 6 | 7 | * [Visual Studio Code](https://code.visualstudio.com) 8 | 9 | ### Usage 10 | 11 | * If the `code` command is called without an argument, launch VS Code 12 | 13 | * If `code` is passed a directory, cd to it and open it in VS Code 14 | 15 | * If `code` is passed a file, open it in VS Code 16 | 17 | *NOTE: `vscode` can be used as an alias in place of `code`* 18 | -------------------------------------------------------------------------------- /plugins/zsh-plugin-vscode_wuotr/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-plugin-vscode_wuotr", 4 | displayName: "Zsh Plugin VSCode", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "wuotr", 9 | github: "wuotr", 10 | }, 11 | ], 12 | github: "wuotr/zsh-plugin-vscode", 13 | shells: ["zsh"], 14 | categories: ["Other"], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["vscode.plugin.zsh"], 18 | }, 19 | }; 20 | 21 | export default plugin; 22 | -------------------------------------------------------------------------------- /plugins/zsh-pyenv-lazy_davidparsson/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zsh-pyenv-lazy_davidparsson", 4 | displayName: "Zsh Pyenv Lazy", 5 | type: "shell", 6 | description: "A zsh plugin for lazy loading of pyenv", 7 | authors: [ 8 | { 9 | name: "davidparsson", 10 | github: "davidparsson", 11 | }, 12 | ], 13 | github: "davidparsson/zsh-pyenv-lazy", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["pyenv-lazy.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-pyenv_mattberther/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zsh-pyenv_mattberther", 4 | displayName: "Zsh Pyenv", 5 | type: "shell", 6 | description: "zsh plugin for installing, updating and loading pyenv", 7 | authors: [ 8 | { 9 | name: "mattberther", 10 | github: "mattberther", 11 | }, 12 | ], 13 | github: "mattberther/zsh-pyenv", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-pyenv.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-recall_mango-tree/README.md: -------------------------------------------------------------------------------- 1 | # zsh-recall 2 | zsh plugin to use history more comfortably 3 | 4 | ![example](images/example.gif) 5 | 6 | ## How to install 7 | Add this repo to zsh plugin directory(`~/.oh-my-zsh/custom/plugins/`) 8 | 9 | Then, add plugin to plugin lists from `~/.zshrc` 10 | ``` 11 | plugins=( 12 | git 13 | zsh-syntax-highlighting 14 | zsh-autosuggestions 15 | zsh-recall # here! 16 | ... 17 | ) 18 | ``` 19 | 20 | ## How to use 21 | 22 | ``` 23 | rec 24 | recall 25 | ``` 26 | 27 | -------------------------------------------------------------------------------- /plugins/zsh-recall_mango-tree/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "👾", 3 | name: "zsh-recall_mango-tree", 4 | displayName: "Zsh Recall", 5 | type: "shell", 6 | description: "zsh plugin for history UI ", 7 | authors: [ 8 | { 9 | name: "mango-tree", 10 | github: "mango-tree", 11 | }, 12 | ], 13 | github: "mango-tree/zsh-recall", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-recall.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-reentry-hook_RobSis/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "☀️", 3 | name: "zsh-reentry-hook_RobSis", 4 | displayName: "Zsh Reentry Hook", 5 | type: "shell", 6 | description: 7 | "ZSH plugin that re-enters working directory if it has been removed and re-created.", 8 | authors: [ 9 | { 10 | name: "RobSis", 11 | github: "RobSis", 12 | }, 13 | ], 14 | github: "RobSis/zsh-reentry-hook", 15 | license: ["GPL-2.0"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-reentry-hook.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-safe-rm_mattmc3/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zsh-safe-rm_mattmc3", 4 | displayName: "Zsh Safe rm", 5 | type: "shell", 6 | description: 7 | "ZSH Plugin to add safe-rm functionality so that `rm` will put files in the trash.", 8 | authors: [ 9 | { 10 | name: "mattmc3", 11 | github: "mattmc3", 12 | }, 13 | ], 14 | github: "mattmc3/zsh-safe-rm", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-safe-rm.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-saml2aws_onyxraven/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-saml2aws_onyxraven", 4 | displayName: "Zsh SAML2AWS", 5 | type: "shell", 6 | description: "oh-my-zsh plugin for saml2aws", 7 | authors: [ 8 | { 9 | name: "onyxraven", 10 | github: "onyxraven", 11 | twitter: "onyxraven", 12 | }, 13 | ], 14 | github: "onyxraven/zsh-saml2aws", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zsh-saml2aws.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-saneopt_willghatch/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-saneopt_willghatch", 4 | displayName: "Zsh Saneopt", 5 | type: "shell", 6 | description: "Sane options for zsh, in the spirit of vim-sensible.", 7 | authors: [ 8 | { 9 | name: "willghatch", 10 | github: "willghatch", 11 | }, 12 | ], 13 | github: "willghatch/zsh-saneopt", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["saneopt.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-snippets_willghatch/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zsh-snippets_willghatch", 4 | displayName: "Zsh Snippets", 5 | type: "shell", 6 | description: "Snippet expansion for zsh", 7 | authors: [ 8 | { 9 | name: "willghatch", 10 | github: "willghatch", 11 | }, 12 | ], 13 | github: "willghatch/zsh-snippets", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["snippets.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-sudo_hcgraf/README.md: -------------------------------------------------------------------------------- 1 | # ZSH sudo plugin 2 | 3 | Extracted from oh-my-zsh 4 | 5 | This plugin toggles "sudo" before the current/previous command by pressing [ESC][ESC] in emacs-mode or vi-command mode. 6 | 7 | -------------------------------------------------------------------------------- /plugins/zsh-sudo_hcgraf/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "zsh-sudo_hcgraf", 4 | displayName: "Zsh Sudo", 5 | type: "shell", 6 | description: 'Extracted "sudo" plugin from oh-my-zsh', 7 | authors: [ 8 | { 9 | name: "hcgraf", 10 | github: "hcgraf", 11 | }, 12 | ], 13 | github: "hcgraf/zsh-sudo", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["sudo.plugin.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-syntax-highlighting-filetypes_trapd00r/README.md: -------------------------------------------------------------------------------- 1 | 2 | ![image](/extra/zsh-syntax-hl-ft.png) 3 | 4 | LS\_COLORS on your commandline in realtime as you type. 5 | 6 | This is based on nicoulaj's [zsh-syntax-highlighting][0] project. I've taken the 7 | initial version of his script and added highlighting for filetypes and a few 8 | other things. The filetype highlighting rules are taken from my [LS_COLORS][1] project. 9 | 10 | This will only work in terminals capable of displaying 256 colors. 11 | 12 | [0]: https://github.com/zsh-users/zsh-syntax-highlighting 13 | [1]: https://github.com/trapd00r/LS_COLORS 14 | 15 | -------------------------------------------------------------------------------- /plugins/zsh-syntax-highlighting/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-syntax-highlighting/images/1.png -------------------------------------------------------------------------------- /plugins/zsh-syntax-highlighting/images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-syntax-highlighting/images/2.png -------------------------------------------------------------------------------- /plugins/zsh-syntax-highlighting/images/zsh-users-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zsh-syntax-highlighting/images/zsh-users-icon.png -------------------------------------------------------------------------------- /plugins/zsh-systemd_le0me55i/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-systemd_le0me55i", 4 | displayName: "Zsh Systemd (le0me55i)", 5 | type: "shell", 6 | description: 7 | "forked from https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/systemd", 8 | authors: [ 9 | { 10 | name: "le0me55i", 11 | github: "le0me55i", 12 | }, 13 | ], 14 | github: "le0me55i/zsh-systemd", 15 | license: ["Unlicense"], 16 | shells: ["zsh"], 17 | categories: ["Other"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["systemd.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-theme_igor9silva/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🌟", 3 | name: "zsh-theme_igor9silva", 4 | displayName: "igor9silva's Zsh Theme", 5 | type: "shell", 6 | description: "Minimalist theme for oh-my-zsh.", 7 | authors: [ 8 | { 9 | name: "igor9silva", 10 | github: "igor9silva", 11 | }, 12 | ], 13 | github: "igor9silva/zsh-theme", 14 | license: ["NOASSERTION"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["igorsilva.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-theme_vercel/README.md: -------------------------------------------------------------------------------- 1 | # vercel.zsh-theme 2 | ▲Vercel's `zsh` theme 3 | 4 |

5 | 6 |

7 | -------------------------------------------------------------------------------- /plugins/zsh-theme_vercel/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "▲", 3 | name: "zsh-theme_vercel", 4 | displayName: "Vercel Zsh Theme", 5 | type: "shell", 6 | description: "Yet another zsh theme", 7 | authors: [ 8 | { 9 | name: "vercel", 10 | github: "vercel", 11 | }, 12 | ], 13 | github: "vercel/zsh-theme", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | keywords: ["zsh", "oh-my-zsh", "shell", "hyper", "vercel"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["vercel.zsh-theme"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh-viexchange_okapia/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "zsh-viexchange_okapia", 4 | displayName: "Zsh Vi Exchange", 5 | type: "shell", 6 | description: "zsh plugin similar to vim-exchange", 7 | authors: [ 8 | { 9 | name: "okapia", 10 | github: "okapia", 11 | }, 12 | ], 13 | github: "okapia/zsh-viexchange", 14 | license: ["ISC"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-viexchange.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-vim-plugin_nviennot/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⚡️", 3 | name: "zsh-vim-plugin_nviennot", 4 | displayName: "Zsh Vim Plugin", 5 | type: "shell", 6 | authors: [ 7 | { 8 | name: "nviennot", 9 | github: "nviennot", 10 | }, 11 | ], 12 | github: "nviennot/zsh-vim-plugin", 13 | shells: ["zsh"], 14 | categories: ["Other"], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["vim.plugin.zsh"], 18 | }, 19 | }; 20 | 21 | export default plugin; 22 | -------------------------------------------------------------------------------- /plugins/zsh-vimto_laurenkt/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh-vimto_laurenkt", 4 | displayName: "Zsh Vimto", 5 | type: "shell", 6 | description: "Improved zsh vim mode (bindkey -v) plugin", 7 | authors: [ 8 | { 9 | name: "laurenkt", 10 | github: "laurenkt", 11 | }, 12 | ], 13 | github: "laurenkt/zsh-vimto", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | installation: { 17 | origin: "github", 18 | sourceFiles: ["zsh-vimto.zsh"], 19 | }, 20 | }; 21 | 22 | export default plugin; 23 | -------------------------------------------------------------------------------- /plugins/zsh-volta_cowboyd/README.md: -------------------------------------------------------------------------------- 1 | zsh-volta 2 | =========== 3 | 4 | Seamlessly add the excellent [Volta][1] node toolchain manager to your 5 | environment. This plugin will install Volta if you do not have it 6 | installed already. 7 | 8 | ### Installation 9 | 10 | Add the following to your zsh plugin manager. for example: 11 | 12 | ``` shell 13 | # antigen 14 | antigen bundle cowboyd/zsh-volta --branch v1 15 | 16 | # zim 17 | zmodule cowboyd/zsh-volta 18 | 19 | # zplug 20 | zplug "cowboyd/zsh-volta", from:github 21 | ``` 22 | 23 | 24 | 25 | 26 | Volta will be installed and configured for future shell sessions. 27 | 28 | [1]: https://volta.sh 29 | 30 | -------------------------------------------------------------------------------- /plugins/zsh-vscode_dashixiong91/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔥", 3 | name: "zsh-vscode_dashixiong91", 4 | displayName: "Zsh VSCode", 5 | type: "shell", 6 | description: "a oh-my-zsh plugin to open file in vscode", 7 | authors: [ 8 | { 9 | name: "dashixiong91", 10 | github: "dashixiong91", 11 | }, 12 | ], 13 | github: "dashixiong91/zsh-vscode", 14 | shells: ["zsh"], 15 | categories: ["Other"], 16 | keywords: ["oh-my-zsh-plugin", "vscode"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-vscode.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-wakatime_wbingli/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😀", 3 | name: "zsh-wakatime_wbingli", 4 | displayName: "Zsh Wakatime", 5 | type: "shell", 6 | description: "ZSH plugin for wakatime", 7 | authors: [ 8 | { 9 | name: "wbingli", 10 | github: "wbingli", 11 | }, 12 | ], 13 | github: "wbingli/zsh-wakatime", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh-wakatime.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zsh-zapack_aiya000/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🚀", 3 | name: "zsh-zapack_aiya000", 4 | displayName: "Zsh Zapack", 5 | type: "shell", 6 | description: "The basic minimum zsh plugin **loader** :+1:", 7 | authors: [ 8 | { 9 | name: "aiya000", 10 | github: "aiya000", 11 | twitter: "public_ai000ya", 12 | }, 13 | ], 14 | github: "aiya000/zsh-zapack", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Framework"], 18 | keywords: ["zsh", "zsh-plugin", "git"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["zapack.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/zsh-zellij-plugin_jaeheonji/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💾", 3 | name: "zsh-zellij-plugin_jaeheonji", 4 | displayName: "Zsh Zellij Plugin", 5 | type: "shell", 6 | description: "Zsh Plugin for Zellij", 7 | authors: [ 8 | { 9 | name: "jaeheonji", 10 | github: "jaeheonji", 11 | }, 12 | ], 13 | github: "jaeheonji/zsh-zellij-plugin", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | keywords: ["zellij", "zsh"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zellij.plugin.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zsh2000_consolemaverick/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💥", 3 | name: "zsh2000_consolemaverick", 4 | displayName: "Zsh2000", 5 | type: "shell", 6 | description: "Pretty sweet zsh theme", 7 | authors: [ 8 | { 9 | name: "consolemaverick", 10 | github: "consolemaverick", 11 | twitter: "consolemaverick", 12 | }, 13 | ], 14 | github: "consolemaverick/zsh2000", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zsh2000.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zshcomrade_landongn/README.md: -------------------------------------------------------------------------------- 1 | ![Comrade Screenshot](https://raw.github.com/landongn/zshcomrade/master/sample.png "Comrade ZSH theme") 2 | 3 | copy .zsh-theme to ```~/.oh-my-zsh/themes``` 4 | 5 | install fonts to your system. 6 | 7 | double click the terminal color prefs 8 | 9 | set font in terminal to ```"Ubuntu Mono For Powerline 18pt"``` 10 | 11 | set ```ZSH_THEME="comrade" ``` in your ```.zshrc``` 12 | 13 | ```source ~/.zshrc``` 14 | and go! 15 | 16 | 17 | -------------------------------------------------------------------------------- /plugins/zshcomrade_landongn/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "💡", 3 | name: "zshcomrade_landongn", 4 | displayName: "Zsh Comrade", 5 | type: "shell", 6 | description: "A ZSH Theme, Comrade!", 7 | authors: [ 8 | { 9 | name: "landongn", 10 | github: "landongn", 11 | twitter: "landongn", 12 | }, 13 | ], 14 | github: "landongn/zshcomrade", 15 | shells: ["zsh"], 16 | categories: ["Prompt"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["comrade.zsh-theme"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/zshing_zakariaGatter/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⌨️", 3 | name: "zshing_zakariaGatter", 4 | displayName: "Zshing", 5 | type: "shell", 6 | description: "Zsh plugin manager similar to VundleVim ", 7 | authors: [ 8 | { 9 | name: "zakariaGatter", 10 | github: "zakariaGatter", 11 | }, 12 | ], 13 | github: "zakariaGatter/zshing", 14 | license: ["MIT"], 15 | shells: ["zsh"], 16 | categories: ["Framework"], 17 | keywords: ["zsh", "zsh-plugins", "shell", "shell-script", "plugin"], 18 | installation: { 19 | origin: "github", 20 | sourceFiles: ["zshing.zsh"], 21 | }, 22 | }; 23 | 24 | export default plugin; 25 | -------------------------------------------------------------------------------- /plugins/zshmarks_jocelynmallon/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🔖", 3 | name: "zshmarks_jocelynmallon", 4 | displayName: "Zshmarks", 5 | type: "shell", 6 | description: 7 | "A port of Bashmarks (simple bookmarking plugin by Todd Werth) for oh-my-zsh", 8 | authors: [ 9 | { 10 | name: "jocelynmallon", 11 | github: "jocelynmallon", 12 | }, 13 | ], 14 | github: "jocelynmallon/zshmarks", 15 | shells: ["zsh"], 16 | categories: ["Other"], 17 | installation: { 18 | origin: "github", 19 | sourceFiles: ["zshmarks.plugin.zsh"], 20 | }, 21 | }; 22 | 23 | export default plugin; 24 | -------------------------------------------------------------------------------- /plugins/ztrace_zdharma-continuum/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "🧑‍💻", 3 | name: "ztrace_zdharma-continuum", 4 | type: "shell", 5 | authors: [ 6 | { 7 | name: "zdharma-continuum", 8 | github: "zdharma-continuum", 9 | }, 10 | ], 11 | github: "zdharma-continuum/ztrace", 12 | license: ["NOASSERTION"], 13 | shells: ["zsh"], 14 | categories: ["Other"], 15 | installation: { 16 | origin: "github", 17 | sourceFiles: ["ztrace.plugin.zsh"], 18 | }, 19 | }; 20 | 21 | export default plugin; 22 | -------------------------------------------------------------------------------- /plugins/zulu_zulu-zsh/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "😎", 3 | name: "zulu_zulu-zsh", 4 | displayName: "Zulu", 5 | type: "shell", 6 | description: "Total environment manager for ZSH", 7 | authors: [ 8 | { 9 | name: "zulu-zsh", 10 | github: "zulu-zsh", 11 | }, 12 | ], 13 | github: "zulu-zsh/zulu", 14 | license: ["MIT"], 15 | site: "https://zulu.molovo.co", 16 | shells: ["zsh"], 17 | categories: ["Framework"], 18 | keywords: ["zulu", "zsh", "framework", "plugin-manager"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["build.zsh"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /plugins/zys-zsh-theme_ZYSzys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/withfig/plugins/472b99ba0609b55cca8e4a8c0f4a83d768ad59af/plugins/zys-zsh-theme_ZYSzys/README.md -------------------------------------------------------------------------------- /plugins/zys-zsh-theme_ZYSzys/index.ts: -------------------------------------------------------------------------------- 1 | const plugin: Fig.Plugin = { 2 | icon: "⭐️", 3 | name: "zys-zsh-theme_ZYSzys", 4 | displayName: "ZYSzys", 5 | type: "shell", 6 | description: ":rainbow:A ZSH theme similar with agnoster-zsh-theme.", 7 | authors: [ 8 | { 9 | name: "ZYSzys", 10 | github: "ZYSzys", 11 | twitter: "ZYSzys_", 12 | }, 13 | ], 14 | github: "ZYSzys/zys-zsh-theme", 15 | license: ["MIT"], 16 | shells: ["zsh"], 17 | categories: ["Prompt"], 18 | keywords: ["zsh", "zsh-theme"], 19 | installation: { 20 | origin: "github", 21 | sourceFiles: ["zys.zsh-theme"], 22 | }, 23 | }; 24 | 25 | export default plugin; 26 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "outDir": "./build", 4 | "target": "ES6", 5 | "module": "commonjs", 6 | "lib": ["ESNext", "DOM"], 7 | "esModuleInterop": true, 8 | "moduleResolution": "node", 9 | "strict": true, 10 | "allowSyntheticDefaultImports": true, 11 | "baseUrl": "./", 12 | "declaration": true, 13 | "noErrorTruncation": true 14 | }, 15 | "exclude": ["node_modules/"], 16 | "include": ["index.d.ts", "plugins/**/*", "util/**/*"], 17 | "types": ["index.d.ts"] 18 | } 19 | -------------------------------------------------------------------------------- /util/index.ts: -------------------------------------------------------------------------------- 1 | export const loadPlugin = ( 2 | name: string, 3 | forceLatest = false, 4 | esm = true 5 | ): Promise => { 6 | const source = forceLatest 7 | ? `https://cdn.jsdelivr.net/npm/@fig/plugins/dist/${esm ? "esm" : "cjs"}` 8 | : ".."; 9 | // Hacky workaround to https://github.com/evanw/esbuild/issues/532#issuecomment-1044740080 10 | // load module.default.default for cjs and module.default for esm. 11 | return import(`${source}/plugins/${name}/index.js`).then( 12 | mod => "default" in mod.default ? mod.default.default : mod.default 13 | ); 14 | }; 15 | --------------------------------------------------------------------------------