Future direction for the Manjaro Awesome Community Edition

Hi all,

I'm the new maintainer* of the Manjaro Awesome Community Edition. Many thanks to @Chrysostomus and @Thanos_Apostolou for their work, they've already made it a fantastic edition for both people new to Awesome and experienced Awesome users.

I don't want to make willy-nilly changes to the package selection and configuration, so I've been thinking about what direction this community edition should go within the broader Manjaro community.

My vision is that the Awesome edition should be craved by power users and instantly familiar to newcomers .

What would that mean in practice?

  • I'd like to stick to packages of the Xfce release where possible. This allows reduced testing effort. I've seen that there's quite a number of different packages already, so I'd like to figure out why these choices have been made before making changes.
  • Then deviate where necessary to gain more functionality/flexibility (case in point: the use of awesome-wm instead of xfwm).
  • The default configuration of packages should be such that newcomers are instantly happy (I won't just dump an unconfigured urxvt terminal in there).
  • And finally, I want to make sure that all package selections and configurations are well documented so that people can easily replicate them in other configurations.

A number of ideas for improvement that I've already compiled:

  • Fix autologin to Awesome LiveCD
  • On LiveCD, start with manjaro-hello (just like Xfce)
  • Adjust Packages-Desktop to be identical to Xfce edition, except for a patch file.
  • Clean up default configuration (.zshrc & rc.lua)
    • Make more edit-friendly (with good description of defaults, like profile.conf)
    • Remove unexpected things from the default configuration (like case-insensitive tab completion)
    • Look at some good ideas from oh-my-zsh (without adding bloat)
  • Make sure the distro is documented in the wiki.
  • Consider installing neovim as default (instead of vi)
  • Replace lxterminal by urxvt, Kitty, or similar
  • Check if other tools should be replaced (text editor, file manager, image viewer, etc)
  • Add dotfile management (some interesting tools to be found on https://dotfiles.github.io, such as Pearl)
  • Add a good overview of the features that make Manjaro Awesome so awesome.

So, what do you think? Is this a good direction or am I missing the mark?


* A little introduction is appropriate. I'm Frank Kusters, a software engineer/architect with 10 years of professional experience in the high-tech industry (doing image processing, data aggregation, automotive networks and system design). I used Fedora on the desktop since 2005. In 2010 I switched to Ubuntu, and in 2014 I stacked Awesome on top of that. Professionally I maintained a number of embedded platforms (mainly Debian-based, with an outing to OpenWRT).

Needing a change, I was looking for a distro that just works and that had dared to make /usr/bin/python refer to python3.7. :slight_smile: Last week I switched to Manjaro and I don't plan on looking back.

10 Likes

As an edition maintainer you make the edition what you want it to be.

You're already using the edition so it must be mostly what you want, and you're probably representative of other users of that edition, so the changes you would like are probably what other people would like too.

Don't be afraid to make changes in order to get feedback on them.

Keep in mind that not all changes will be received well by all the other people using the edition, but then that's your call as the maintainer. If it wasn't for you, the edition wouldn't exist.

1 Like

Welcome onboard frank

Wow! A week in and already in charge of an edition :+1:
Welcome aboard Frank!

the way this awesome comes configured is spot-on for me, especially the keybinds and mod+s to actively show which key is binded to what function makes it that much easier to get used to.

awm being configured all in lua worried me in the beginning because i had no coding experience but it's documentation is pretty good. adding how-to's for common things like wallpaper or changing keybinds, etc.. would be helpful though in the end the user should read the docs from awesomewm.org since there's only so much you can do.

thanks again for taking on the task :+1:

1 Like

If you have ideas for improving zsh configuration, please contribute to the manjaro-zsh-settings so all editions benefits from the improvements.

6 Likes

That's a very interesting way to look at things. Thanks - I didn't realize I had that much freedom.

...and you still kept using it. That's very good encouragement from the distro. I'd very much like to keep that aspect.

I certainly will!

3 Likes

FYI only :wink:

rc1-sgs

4 Likes

Maybe soon :wink:

trailer-a-sgs

awesome-frankk-sgs-logo

or later :smiley: :slight_smile:

5 Likes

What do we say to that?

a2-sgspng :slight_smile:

3 Likes

I think is good, how about if you replace the last M for a stone carved green manjaro logo?

3 Likes

You could even do something similar to this
03_Mount_Rushmore_Monument_(by-sa)

1 Like

awesome-stone-03-sgs

:thinking:

I am not good enough for that :smiley:

1 Like

Talking is always easier that doing.

1 Like

image9489

Dirty action from blender to inkscape :smiley:

2 Likes

Looks better, maybe more transparency in the shadows so they blend in.

1 Like

Feel free to use the basic png :smiley: :wink: :slight_smile:lkidding-sgs 0%20DE
threadjacking

Did you had a look at this.

I did, I imported a powerline prompt to manjaro-zsh-settings. But then I got sidetracked by other projects and now it is sitting in a local branch in my other installation

OT

in libinput-gestures add install file which automatically adds user to input group.upon install and upgrade
same as manjaro-settings-samba which adds user to sambashare group and enables smb nmb service.
https://gitlab.manjaro.org/packages/extra/manjaro-settings-samba/blob/master/manjaro-settings-samba.install

i used the .install file in my manjarowish-dark-kde-settings package to enable services upon install and upgrade such as haveged preload irqbalance systemd-swap nohang fstrim.timer

1 Like

Forum kindly sponsored by