diff --git a/README.md b/README.md index 829c70e..90782cb 100644 --- a/README.md +++ b/README.md @@ -22,85 +22,46 @@ Elkowar’s Wacky Widgets is a standalone Widget System made in rust to add # Configuration -Eww’s configuration should be placed in `~/.config/eww/eww.conf` and any `scss` styles you want to add should be put into `~/.config/eww/eww.scss`. +Eww’s configuration should be placed in `~/.config/eww/eww.xml` and any `scss` styles you want to add should be put into `~/.config/eww/eww.scss`. ## Example Config +```xml + + + + + $$foo + + + $$ree + + + + + - 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" - } - } - } - } + + test + + + + + + + + + + + +``` + # Building diff --git a/src/main.rs b/src/main.rs index 6d12a29..e74d4a7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -86,7 +86,7 @@ fn get_config_file_path() -> PathBuf { .map(|v| PathBuf::from(v)) .unwrap_or_else(|_| PathBuf::from(std::env::var("HOME").unwrap()).join(".config")) .join("eww") - .join("eww.conf") + .join("eww.xml") } fn initialize_server(opts: Opt) -> Result<()> {