No description
.vscode | ||
src | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
README.md | ||
rustfmt.toml |
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
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"
}
}
}
}