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. Last week I switched to Manjaro and I don't plan on looking back.