7 repositorios
Utilities that leverage shell-native hooks to trigger actions on environment state changes.
Distinct from Native Hooking Engines: Candidates focus on binary hooking or AI agent hooks; this is specifically for shell-native lifecycle hooks like Zsh's precmd.
Explore 7 awesome GitHub repositories matching operating systems & systems programming · Shell Hook Integrations. Refine with filters or upvote what's useful.
Spaceship Prompt is a customizable Zsh prompt theme that serves as a development environment monitor, shell environment indicator, and system status monitor. It renders a visual interface for the terminal to display active programming language runtimes, package manager versions, and hardware battery levels. The project functions as a Git status indicator and infrastructure context display, tracking the state of version control repositories and showing active container versions and cluster contexts for cloud and local environments. The tool provides capabilities for shell context visualizatio
Leverages Zsh-native hooks to trigger prompt updates whenever the working directory or environment changes.
direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads environment variables when switching between directories. It functions as a shell hook automation tool, injecting logic into the shell configuration to trigger environment updates based on the current project context. The project acts as a development environment isolator by localizing shell configurations, which prevents dependency conflicts and removes project-specific exports from global profile files. It includes specialized integration for Nix, allowing the loading of environ
Injects hooks into the shell prompt or directory change events to trigger environment updates automatically.
Xonsh is a cross-platform command-line interface shell and automation tool that integrates a full Python interpreter with standard shell capabilities. It functions as a Python-powered environment where users can mix native programming logic and external subprocesses within a single shared namespace. The shell is designed for extensibility, supporting a plugin system, custom event hooks, and the ability to import configurations from other shells such as Bash or Zsh. It differentiates itself by representing system environment variables and paths as mutable Python objects, allowing for programma
Leverages shell-native hooks to trigger custom Python logic on environment state changes, such as directory shifts.
Devenv is a Nix-based development environment manager that provides declarative definitions for reproducible shells and toolchains. It functions as a declarative task runner for executing dependency-aware pipelines and a service orchestration tool for supervising background processes. The project distinguishes itself by generating OCI container images directly from environment definitions without requiring a separate container engine. It also implements the Model Context Protocol to expose project context and package search to AI agents, and supports AI-assisted scaffolding to generate config
Integrates with shell-native hooks to automatically activate and hot-reload project environments upon directory entry.
Manage your Java environment
Hooks into shell directory-change events to automatically switch Java versions based on project configuration.
Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo
Executes hook entries through a predefined shell adapter such as bash or PowerShell instead of directly invoking the command.
ntfy es una utilidad de notificaciones para shell y un enrutador multiplataforma diseñado para alertar a los usuarios cuando finalizan comandos de larga duración. Funciona como un notificador de finalización de procesos que envía mensajes a dispositivos móviles o de escritorio según la duración del proceso y el foco de la terminal. El proyecto es un framework de notificaciones extensible que integra servicios de push de terceros y módulos de notificación personalizados mediante una firma de función estándar. Esta arquitectura modular permite enrutar alertas a través de diversas plataformas de chat, servicios de push y backends a nivel de sistema. El sistema cubre notificaciones de tareas automatizadas y monitoreo de comandos de shell. Gestiona el envío de notificaciones de escritorio y alertas push remotas utilizando un motor de enrutamiento configurable para rastrear el estado de tareas locales o remotas.
Leverages shell-native hooks to monitor the lifecycle of commands and capture exit status for alert generation.