Tags: pltanton/autobrowser
Tags
breaking: Switch to TOML config format and update parsing logic (#13) * Switch to TOML config format and update parsing logic - Replace custom config parser with TOML-based configuration - Add new configuration package for TOML parsing and validation - Update README and examples to reflect TOML usage - Refactor matcher interfaces to use typed config providers - Remove legacy config parser and related tests - Update Nix home-manager module to generate TOML config - Update default config paths and documentation - Add TOML dependencies to go.mod files * Remove go-toml dependency and update vendor hash * Add strict typing and validation for Home Manager matchers Improve documentation for Nix Home Manager usage, including camelCase property naming and type safety. Update flake.lock and homeModule.nix to enforce matcher types and validate fields for each matcher kind. * Remove fallback matcher and update docs and configs * Update README and improve macOS logging handler - Rewrite and clarify README sections for setup, configuration, and usage - Add more concise examples and instructions for Linux, macOS, and Nix - Refactor macOS oslog handler to support attribute propagation - Improve logging context in app evaluation code * Expand acknowledgements with project details * Fix matcher evaluation to require all matchers to pass * Update icon * Rm ds_store * Rm DS_store * Handle quoted command strings in config parsing * Replace csv-based splitQuoted with custom parser Removes dependency on encoding/csv and slog. Implements a custom splitQuoted function to handle quoted string splitting. * Provide macos config example * Update vendorHash for non-Darwin builds * Refactor autobrowser home module for readability Improve indentation and formatting for easier maintenance. Update vendorHash in common.nix. * Add result symlinc to .gitignore * update icon --------- Co-authored-by: Alexander Levin <alexander.levin@omio.com>
PreviousNext