forgecode / shell-plugin /forge.plugin.zsh
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
1244914 verified
Raw
History Blame Contribute Delete
923 Bytes
#!/usr/bin/env zsh
# Documentation in [README.md](./README.md)
# Modular forge plugin - sources all required modules
# Configuration variables
source "${0:A:h}/lib/config.zsh"
# Syntax highlighting
source "${0:A:h}/lib/highlight.zsh"
# Core utilities (includes logging)
source "${0:A:h}/lib/helpers.zsh"
# Terminal context capture (preexec/precmd hooks, OSC 133)
source "${0:A:h}/lib/context.zsh"
# Completion widget
source "${0:A:h}/lib/completion.zsh"
# Action handlers
source "${0:A:h}/lib/actions/core.zsh"
source "${0:A:h}/lib/actions/config.zsh"
source "${0:A:h}/lib/actions/conversation.zsh"
source "${0:A:h}/lib/actions/git.zsh"
source "${0:A:h}/lib/actions/auth.zsh"
source "${0:A:h}/lib/actions/editor.zsh"
source "${0:A:h}/lib/actions/provider.zsh"
# Main dispatcher and widget registration
source "${0:A:h}/lib/dispatcher.zsh"
# Key bindings and widget registration
source "${0:A:h}/lib/bindings.zsh"