EuleMitKeule / EuleMitKeule/device-tools

Feature Request: Add global settings config entry

Open
#65 0 comments 3 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
273
Forks
15
PR merge metrics
No merged PRs in 30d

Description

## Summary

Device Tools currently has no global configuration — every config entry is a standalone modification. A dedicated Settings entry is needed as a central place for integration-wide options.

## Proposed Solution

Introduce a special `SETTINGS` modification type that is automatically created on first setup and cannot be deleted by the user. It appears in the integration UI like any other config entry but exposes integration-wide options via its options flow.

### Behavior

- Created automatically when the integration is first set up (or on migration if not present)
- Marked internally so it cannot be removed accidentally
- Holds global options that apply to all modifications
- Future global settings can be added here without architectural changes

### Initial options

None yet — this issue is a prerequisite for #65 (auto-labeling) and potentially other global settings in the future.

## Motivation

Prerequisite for any feature that requires a global toggle or setting across all Device Tools modifications.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.