Added script for installing/uninstalling Desktop Environments/Window Managers
Type of Change
- [x] New feature
- [ ] Bug fix
- [ ] Documentation update
- [ ] Refactoring
- [ ] Hotfix
- [ ] Security patch
- [ ] UI/UX improvement
Description
Added a feature to easily install & uninstall desktop environments & window managers on your system
Testing
Tested on Arch Linux.
Issues / other PRs related
- Resolves #636
Additional Information
Checklist
- [x] My code adheres to the coding and style guidelines of the project.
- [x] I have performed a self-review of my own code.
- [x] I have commented my code, particularly in hard-to-understand areas.
- [x] I have made corresponding changes to the documentation.
- [x] My changes generate no errors/warnings/merge conflicts.
@ChrisTitusTech I removed the BASHISMs and made the scripts use the functions from common-script.sh.
I know I'm a bit late to comment, but it would be nice to see niri as an option too.
There is an official arch package and even a quickshell project for it in the aur.
Here is the list of distros packaging it: https://repology.org/project/niri/versions
This is a new one I just found out about, but what about also adding "HyDE" Hyperland Desktop Enviroment ? It works best on minimal Arch installation, but can be installed on most Arch based distros like Garuda, CachyOS, EndevourOS and even NixOS. Also if possible adding "RiverWM" and "MiracleWM" both are Wayland Compositors and still not stable for daily use, but could be option to try out.
Need to fix globbing and shellcheck errors like using read -r improperly.