MCPcopy Index your code
hub / github.com/elkowar/eww

github.com/elkowar/eww @v0.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.6.0 ↗ · + Follow
746 symbols 1,639 edges 88 files 152 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

dependency status

Eww

Elkowars Wacky Widgets is a standalone widget system made in Rust that allows you to implement your own, custom widgets in any window manager.

Documentation and instructions on how to install can be found here.

Dharmx also wrote a nice, beginner friendly introductory guide for eww here.

Eww needs your opinion!

I've hit a bit of a design roadblock for one of the bigger features that are in the works right now.

Please read through https://github.com/elkowar/eww/discussions/453 and share your thoughts, ideas and opinions!

Examples

(Note that some of these still make use of the old configuration syntax.)

Rxyhn-rice

eww-top-bar

Contribewwting

If you want to contribute anything, like adding new widgets, features, or subcommands (including sample configs), you should definitely do so.

Steps

  1. Fork this repository
  2. Install dependencies
  3. Smash your head against the keyboard from frustration (coding is hard)
  4. Write down your changes in CHANGELOG.md
  5. Open a pull request once you're finished

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 363
Function 227
Class 97
Enum 43
Interface 16

Languages

Rust86%
TypeScript14%

Modules by API surface

docs/theme/highlight.js82 symbols
crates/eww/src/state/scope_graph.rs45 symbols
crates/eww/src/widgets/widget_definitions.rs39 symbols
crates/simplexpr/src/dynval.rs30 symbols
crates/eww/src/script_var_handler.rs22 symbols
crates/eww/src/app.rs20 symbols
docs/theme/book.js17 symbols
crates/yuck/src/config/window_geometry.rs16 symbols
crates/yuck/src/config/backend_window_options.rs16 symbols
crates/simplexpr/src/eval.rs16 symbols
crates/eww/src/opts.rs16 symbols
crates/eww/src/file_database.rs16 symbols

For agents

$ claude mcp add eww \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page