Files
community-plugins/color_picker/plugin.toml
T

104 lines
2.4 KiB
TOML

author = "oldirtty"
id = "oldirtty/color_picker"
name = "Color Picker"
description = "Pick a color from your screen with hyprpicker."
license = "MIT"
version = "1.0.3"
plugin_api = 3
icon = "palette"
dependencies = ["hyprpicker"]
tags = ["theming", "utility", "bar", "panel"]
[[setting]]
key = "hyprpicker-format"
type = "select"
default = "hex"
label_key = "settings.hyprpicker_format.label"
description_key = "settings.hyprpicker_format.description"
options = [
{ value = "hex", label_key = "hex" },
{ value = "rgb", label_key = "rgb" }
]
[[setting]]
key = "hyprpicker-lowercase"
type = "bool"
label_key = "settings.hyprpicker_lowercase.label"
description_key = "settings.hyprpicker_lowercase.description"
visible_when = { key = "hyprpicker-format", values = ["hex"]}
default = false
[[setting]]
key = "swatch-radius"
type = "int"
label_key = "settings.swatch_radius.label"
description_key = "settings.swatch_radius.description"
default = 8
min = 0
max = 64
[[setting]]
key = "hyprpicker-no-zoom"
type = "bool"
label_key = "settings.hyprpicker_no_zoom.label"
description_key = "settings.hyprpicker_no_zoom.description"
default = false
[[setting]]
key = "hyprpicker-scale"
type = "int"
label_key = "settings.hyprpicker_scale.label"
description_key = "settings.hyprpicker_scale.description"
visible_when = { key = "hyprpicker-no-zoom", values = ["false"]}
default = 10
min = 1
max = 10
[[setting]]
key = "hyprpicker-radius"
type = "int"
label_key = "settings.hyprpicker_radius.label"
description_key = "settings.hyprpicker_radius.description"
visible_when = { key = "hyprpicker-no-zoom", values = ["false"]}
default = 100
min = 1
max = 1000
[[setting]]
key = "hyprpicker-disable-preview"
type = "bool"
label_key = "settings.hyprpicker_disable_preview.label"
description_key = "settings.hyprpicker_disable_preview.description"
visible_when = { key = "hyprpicker-no-zoom", values = ["false"]}
default = false
[[setting]]
key = "hyprpicker-cursor"
type = "bool"
label_key = "settings.hyprpicker_cursor.label"
description_key = "settings.hyprpicker_cursor.description"
default = false
[[widget]]
id = "widget"
entry = "widget.luau"
[[widget.setting]]
key = "glyph"
type = "glyph"
label_key = "glyph"
default = "palette"
[[panel]]
id = "panel"
entry = "panel.luau"
width = 720
height = 240
placement = "floating"
position = "center"
# Headless background service: owns the hyprpicker backend
[[service]]
id = "service"
entry = "service.luau"