5 个仓库
Utilities for staging and managing local files within a version-controlled source state.
Distinct from Automatic File Tracking: Focuses on the explicit tracking of configuration files for version control, distinct from implicit file change logging.
Explore 5 awesome GitHub repositories matching development tools & productivity · Configuration File Tracking. Refine with filters or upvote what's useful.
Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized workspaces. It provides a centralized system for managing reproducible coding environments as code, ensuring consistency across distributed teams by abstracting the underlying infrastructure. By utilizing declarative configuration, the platform automates the entire lifecycle of development sandboxes, from initial provisioning to resource governance. The platform distinguishes itself through its infrastructure-agnostic runner layer, which allows development environments to be deployed ac
Signals file open/close events to language servers to maintain accurate diagnostic and completion states.
chezmoi is a command-line utility designed to manage and synchronize system configuration files across multiple machines. It uses a local Git repository as the single source of truth, allowing users to track, version, and distribute dotfiles while maintaining a consistent state across diverse operating systems and hardware architectures. The project distinguishes itself through a declarative reconciliation model that computes the difference between the current filesystem and the desired state defined in the repository. It features a robust templating engine that processes configuration files
Tracks configuration file changes in a version-controlled working tree for synchronization across machines.
yadm is a dotfile manager that uses Git as its underlying version control engine to track, synchronize, and manage configuration files across multiple machines. It keeps dotfiles in their original home directory locations while providing a system for deploying different file versions based on operating system, hostname, or hardware architecture through an alternate file naming convention. The tool distinguishes itself through several integrated capabilities that go beyond basic version control. It includes a template-based configuration generation system that renders files by merging template
Applies different versions of tracked files based on hostname or OS for machine-specific settings.
diun is a monitoring service that tracks container registries for new tags or digest changes to notify users when image updates are available. It functions as a container orchestration watcher and registry notification engine, identifying images used within environments to ensure container deployments remain up to date. The project distinguishes itself by providing automated image discovery across multiple orchestrators and runtimes, including Kubernetes, Docker Swarm, Nomad, and containerd. It supports flexible configuration through YAML files, environment variables, and metadata labels or a
Monitors a predefined list of images specified in a configuration file for images not currently running.
xdg-ninja is a home directory sanitizer and XDG base directory auditor designed to identify files that violate XDG directory specifications. It functions as a Linux configuration migrator that scans home directories for misplaced application data and generates JSON-based relocation rules to organize dotfiles into standard locations. The project utilizes a JSON-based configuration manager to define program-specific file rules. This system allows for the creation of custom file tracking and relocation rules, specifying exactly which files a program stores and the instructions required to move t
Allows the definition of custom rules to track which files specific programs store in the home directory.