How many of you use Awesome wm?

Tried it, decided learning lua wasn’t worth the headache when bspwm could accomplish all I wanted in a wm, with far less work on my part. Same reason I don’t bother with xmonad either, too much work learning haskell.

2 Likes

I spent the whole day yesterday trying to tweak and use awesome. It’s definitely not easy. I was all pumped up by DT’s video but I got hang up at very simple things. That includes adding icons for battery, volume and wifi and make brightness and volume buttons work, and also wallpaper with nitrogen. Mama Mia!

I thought it should be easy because I have xfce installed but it doesn’t really pick up anything from xfce. Also the right click menu doesn’t show all applications installed and found in xfce. Guess it has to be done manually either via cli or there might be a gui app to install.

If it’s too hard to figure out api, you can…lift up something from someone’s simple config, like that one for example https://github.com/WillPower3309/awesome-dotfiles

:upside_down_face:

There’s simple battery lua scripts etc

I will check it out. At first I though awesome was easy configurable as one config file. But then people mostly seem to use widgets and create additional files and functions.

Also when I start things in the rc lua file and reinitialize awesome it does some weird stuff. Like nitrogen wallpaper gone and volume icon appearing multiple time. When I create a separate autostart.sh things work.

Volume icon needs additional package to be installed or a widget. I tried volumeicon and pasystray. Seems that others use that and us the easiest solution.

1 Like

Which means it’s based on extremely autistic non-bloated wm which is written in C, but made configurable via lua api = do it yourself = program it yourself :upside_down_face:

It’s just easier to use / share separate functional configs i guess :slight_smile:

Something ain’t right with that :thinking:
And beautify of that - it’s only one person to blame, because of nature of AwesomeWM :rofl:

Perhaps but to be honest adding a couple of programs at startup is pretty simple, not much that I can do wrong here.

I just don’t know why it prefers running in a separate .sh script, which by the way is also recommended in the arch wiki.

1 Like

I’ll follow this. Used AWM a long time ago, will start using it again soon I hope and see where it lands. My Lua was bad to begin with and is also rusty now.

1 Like

I wouldn’t be so sure about that :rofl:
Programmers constantly make some small stupid mistakes, like typos spending days to find them :sunglasses:

Yeah probably, and since I added 3 lines at the end of the config I might have missed something :rofl: will have to check this again.

1 Like

Just tried multiple monitors support, that works top notch. A bit different than i3, each monitor is treated as separate instances and all workspace 1-10 can be used separately. Ctrl+super+j and toggle between screens.

I hate awesome because I start loving it. :thinking:

there also a lot of options, like sticking a floating window even though I move to another workspace by just clicking on the top right window. Lots of little functions here and there. But I am still confused about keybindings. It’s like if you speak Portuguese and want to learn Spanish.

1 Like

That’s good sign, keep going…Once you have family and children it’s gonna be just fine! :rofl:

Awesome is not a good WM if you have kids. No time to config :rofl: or if you have a newborn, I guess it’s the perfect night project to stay awake.

Configs are children, you do them once and do them good :upside_down_face:
Well you can have couple if you want…maybe 15 :sweat_smile:

I just planned on 1 maybe 2-3. Will see if I can manage. The goal is keeping it minimal :wink:

1 Like

You are officially hired to help with all my lua questions :rofl: I know zero or 0.0000001%

Any good video tutorial please post here.

I’ll try but I don’t really know how much I could help :laughing: that being said any help I could do I gladly will.

1 Like

Lua is one of the worst scripting languages in existence. It has indices start at 1, ffs. Other than that Awesome WM is pretty decent. Not awesome, but okay. Not worth learning a crappy scripting language for, in my opinion. When it comes to minimalist wm setups, my advice is always the same: just use dwm, and hack its code until you make it your own. It’s easy enough, and you’ll learn an actually useful (and very beautiful) language, C.

3 Likes

+1 to this! Lua is very awkward and awesome will be much better in any other language!

2 Likes

Who’s up for rewriting AwesomeWM in Rust?

2 Likes

I disagree, lua is the greatest extensible scripting language out there in my view, in terms of how it actually works in the end and have no overhead or performance impact on main program…

Apart from that of course, that’s heretical :rofl:


@flyingcakes
Should be rewritten in Holy C :innocent: :latin_cross: