diff --git a/README.md b/README.md new file mode 100644 index 0000000..1827822 --- /dev/null +++ b/README.md @@ -0,0 +1,81 @@ +# EWW - Elkowar's Wacky Widgets + +## configuration + +Eww's configuration should be placed in `~/.config/eww/eww.conf`. +any scss styles you want to add should be put into `~/.config/eww/eww.scss`. + +### Example configuration + +```hocon +widgets: { + some_widget: { + structure: { + layout: { + class: "container", + children: [ + { layout: { + orientation: "v" + children: [ + { button: "brah" } + ] + } } + { layout: { + children: [ + "$$date" + { button: "Some button" } + { slider: { value: "$$some_value", min: 0, max: 100, onchange: "notify-send 'changed' {}" } } + { slider: { value: "$$some_value", orientation: "h" } } + "hu" + ] + } } + ] + } + } + }, + test: { + structure: { + some_widget: { + some_value: "$$ooph" + } + } + }, + bar: { + structure: { + layout: { + children: [ + { layout: { halign: left, children: "text" } } + { layout: { halign: center, hexpand: false, children: "$$date" }} + { layout: { + halign: end, + hexpand: false, + children: [ + "$$date" + { slider: { value: "$$some_value", min: 0, max: 100, onchange: "notify-send 'changed' {}" } } + "$$date" + ] + } } + { label: { text: { run: "date", interval: 1s } } } + ] + } + } + }, +} +default_vars: { + foo: 12 + date: "neverrrr" +}, +windows: { + main_window: { + pos.x: 0 + pos.y: 1080 + size.x: 2560 + size.y: 29 + widget: { + bar: { + some_value: "$$foo" + } + } + } +} +```