presentation.mp4
- AwesomeWM
- Picom Ibhagwan
- Alacritty
- Neovim
- Rofi
- Elkowars Wacky Widgets
- Commandline tools: pactl, date, upower, awk, grep, brightnessctl
- Python 3
- Make sure that eww is in your path!
Make sure you have following lines in your awesomewm's rc.lua:
home = os.getenv("HOME")
awful.rules.rules = {
...
{ rule = { class = "eww-top-panel" },
properties = {
focusable = false,
border_width = dpi(0)
}
},
...
}
awful.spawn("eww daemon")
awful.spawn(home .. "/.config/eww/run")
Panel can be launched by ./run script, or manually using:
eww open top-panel
You can add items to launcher by providing new record in launcher-items.json file in eww directory:
{
"launch-path": "/path/to/executable &",
"icon-path": "/path/to/icon"
}
Make sure that icon is 20px/20px. If you encounter any problems with launcher, you can manually run/edit lc-items.py script to search for errors.