dharmx / vile

Waste of time. Smelly widgets feat. Spaghetti code. Built with eww-3.0.

Home Page:https://dharmx.is-a.dev/eww-powermenu

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

App launcher?

MariaSolOs opened this issue · comments

Amazing repo! It's been a great reference as I build my own eww widgets :)

I do want to ask: Is the app launcher featured in the screenshots part of your eww setup? Or are you using something else like rofi?

Hello.

Yes, the launcher is ROFI. It can be found in my dotfiles.
Although, I don't quite remember if I have removed it or, not
(migrated to AwesomeWM).

EDIT: Nevermind. It is still there. Credit to joni.

Thank you!

Out of curiosity (and if you don't mind me asking): Why did you switch to AwesomeWM?

Mainly because AwesomeWM is a framework window manager. That roughly means that it has the tools for building your own Desktop Environment. For example you have:

  • A builtin keyboard daemon (like sxhkd).
  • A builtin notification daemon (like mako/dunst).
  • A builtin bar.
  • Titlebars, etc.

And, all of this can be configured using Lua. And, they are not segmented i.e. you can call in titlebar libs within your keyboard daemon. That is for instance you can remove/add titlebars on <C-T> or, automatically disable titlbars when a window is maximized.

Secondly, since this is using Lua/LuaJIT we can use Lua-transpiled languages as well like Yuescript, Teal, PurescriptToLua, typescriptToLua, etc.

Thirdly, you can call in Lua libraries using luarocks. And, you can use some AwesomeWM libraries as well like the animation library Rubato, a custom layout making lib layout-machi, a pre-made widgets library (like vile) bling. And, much more.

TL;DR: A LOOOOOT of things to play with. AwesomeWM sub-functions integrates really well with each other. It uses a well-known and very fast scripting language and your world won't be revolving around parsing STDOUT.

Also, you might like ags. It claims to have improved on eww's shortcomings and uses typescript as well.

Oh that's very insightful! I'm currently using Hyprland but I'm not sure I actually need Wayland rn and considering other alternatives. I'll check out AwesomeWM!