LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

eww

custom desktop widget system

TLDR

Start the daemon that hosts the widgets
$ eww daemon
copy
Start it against a specific configuration directory
$ eww --config [path/to/config] daemon
copy
Open a window defined in the configuration
$ eww open [window_name]
copy
Open several windows at once
$ eww open-many [bar] [sidebar]
copy
Close a window
$ eww close [window_name]
copy
Close every open window
$ eww close-all
copy
Reload the configuration after editing it
$ eww reload
copy
Read a variable's current value
$ eww get [variable_name]
copy
Set a variable, which is how scripts drive the widgets
$ eww update [variable_name]=[value]
copy
Dump every variable and its value
$ eww state
copy
List the windows the configuration defines
$ eww list-windows
copy
Open the widget inspector to debug layout
$ eww inspector
copy
Print the widget tree as a graph
$ eww graph
copy
Follow the logs
$ eww logs
copy
Stop the daemon
$ eww kill
copy

SYNOPSIS

eww [options] command [arguments]

DESCRIPTION

eww (ElKowar's Wacky Widgets) creates custom desktop widgets for any window manager. It uses a configuration language to define widgets with dynamic content and styling.Popular for creating status bars, sidebars, and other desktop elements.

PARAMETERS

daemon

Start the daemon process.
open window
Open a widget window.
open-many windows...
Open multiple widget windows at once.
close window
Close a widget window.
close-all
Close all open widget windows.
reload
Reload configuration files.
kill
Stop the daemon.
logs
Display and watch logs.
get variable
Print the current value of a variable.
update var=value
Update a variable value.
state
Display the current state of all variables.
inspect
Open the GTK debugger.
shell-completions shell
Generate shell completions (bash, fish, zsh).
-c, --config path
Specify config directory.
--no-daemonize
Don't fork the daemon process to the background.

CONFIGURATION

~/.config/eww/eww.yuck

Widget definitions and structure written in the eww configuration language.
~/.config/eww/eww.scss
Widget styling using CSS/SCSS syntax.

INSTALL

sudo zypper install eww
copy
nix profile install nixpkgs#eww
copy

CAVEATS

Requires configuration files in eww format. Daemon must be running for widgets to display. Works with X11 and Wayland.

SEE ALSO

polybar(1), conky(1), waybar(1)

Braincup
Open source brain training for math, memory and focus
Braincup mini-games
41 mini-games · Apache-2.0
No ads · No tracking
Play in browser
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid
276 stars
From the maker of Linux Command Library
Copied to clipboard
Braincup
Open source brain training for math, memory and focus. 41 mini-games, from mental arithmetic to Sudoku, N-Back and Solo Chess.
Apache-2.0 licensed · No ads · No tracking · No account
From the maker of Linux Command Library
Download Braincup on the App StoreGet Braincup on Google PlayGet Braincup on F-Droid