Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

馃挕 Support users who like GUIs #537

Open
1 task
xeruf opened this issue Jun 19, 2023 · 6 comments
Open
1 task

馃挕 Support users who like GUIs #537

xeruf opened this issue Jun 19, 2023 · 6 comments

Comments

@xeruf
Copy link
Contributor

xeruf commented Jun 19, 2023

Summary

My friend is giving Manjaro Sway another go, but he is inexperienced when it comes to configs, and I have to concur that reading up on them all the time before writing them is no faster than reaching for the mouse. So we should either preinstall some GUIs (they don't harm people who don't use them) or create really intuitive TUIs (which for some reason are rare, I dunno if everybody just writes his private helpers or if most people really type out those command sequences like lsblk + mount or swaymsg -t get_inputs + swaymsg input ... by hand...)

Drawbacks

Potential confusion through conflicting configs.

Implementation idea

So I would like to propose preinstalling these packages and adding .desktop-files with appropriate aliases so users find them:

  • sway-input-config aka Keyboard Layouts aka Mouse and Trackpad
  • swaysettings-git (would need config adjustments on includes: https://github.com/ErikReider/SwaySettings#install) aka Sway System Settings aka Bluetooth Manager aka User Management aka Default Applications aka Wallpaper Configurion (basically linking to every unique module not available otherwise, like on other desktop environments)
  • nwg-displays --outputs_path $XDG_CONFIG_HOME/sway/config.d/outputs.nwg-displays.conf (using that filename so it takes precedence over a potential outputs.conf) aka Display Management aka Monitor Screens

Though we have to make sure to avoid confusion here - sway-input-config has more detailed keyboard settings, but swaysettings-git has a module for basic keyboard layout management as well.
I also just found https://github.com/nwg-piotr/nwg-shell-config which we should definitely check out.

Will you be able to contribute a PR for this?

  • Yes I will be able to get that feature a lot quicker.
@boredland
Copy link
Member

I like the idea. ngw-shell-config looks pretty nice - perhaps we could make a more detailed plan once you tried it out?

@xeruf
Copy link
Contributor Author

xeruf commented Jun 22, 2023

good point, we will try when there is room again

@xeruf
Copy link
Contributor Author

xeruf commented Aug 21, 2023

Maybe it is time for us to embrace nwg-shell completely and maybe even consider hyprland?
I for one are not married to sway ^^ https://nwg-piotr.github.io/nwg-shell/

@boredland
Copy link
Member

If I wanted a full-fledged gnome-like session, why shouldn't I use Gnome? Hyperland looks interesting tho, but well, that probably is another distro.

@xeruf
Copy link
Contributor Author

xeruf commented Sep 3, 2023

well, what I really like is the keyboard-first and tiling-first approach, which I do not think GNOME fulfills

@boredland
Copy link
Member

boredland commented Nov 26, 2023

We could explore installing hyprland in parallel. Has anyone got a basic config that we could use as a starting point? I could imagine we could try to rebuild the whole look&feel of manjaro sway relatively easily on hyprland, at least it doesn't look too different and ppl seem to use mainly the same tools around it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants