LukeShortCloud / winesapOS

winesapOS - Game with Linux anywhere, no installation required!
GNU General Public License v3.0
871 stars 31 forks source link

[setup] Provide recommended defaults #848

Closed LukeShortCloud closed 1 week ago

LukeShortCloud commented 2 months ago

We should provide recommended defaults for the first-time setup. We may also want to document them in the README.md or at least the CONTRIBUTING.md file.

Related: https://github.com/LukeShortCloud/winesapOS/discussions/847

LukeShortCloud commented 3 weeks ago

Use tzupdate to automatically determine the timezone.

https://unix.stackexchange.com/questions/90325/automatically-set-linux-timezone-according-to-location

LukeShortCloud commented 2 weeks ago

I'm not sure if I can get this into the 4.1.0 release or not (due in 2 weeks) since it'll require a huge refactor. I'll try anyways.

Related: https://github.com/LukeShortCloud/winesapOS/issues/861

LukeShortCloud commented 2 weeks ago
Setup Recomended Default
Broadcom proprietary Wi-Fi driver Detect Broadcom Wi-Fi firmware and install if necessary
Rotate screen No
This is an older version of winesapOS Stop and prompt user
Select your desired mirror region pacman-mirror or reflector
Select your desired graphics driver Install all Mesa drivers by default, do not use proprietary NVIDIA
Locale en_US.UTF-8 UTF-8
Time zone tzupdate
Nix package manager Yes
Recommended producitvity apps Yes
Recommended gaming apps Yes
Waydroid Yes
GE-Proton Yes
Xbox controller Yes
Enable ZeroTier Yes
Change root password Yes
Change user password Yes
Enable autologin Yes
Hide GRUB boot menu Yes
Upgrade firmware Yes
LukeShortCloud commented 1 week ago

tzupdate fails to build on Arch Linux right now but there's a workaround.

https://aur.archlinux.org/packages/tzupdate

LukeShortCloud commented 1 week ago

Here is the forked working PKGBUILD: https://github.com/TheoBrigitte/pkgbuilds/tree/master

LukeShortCloud commented 1 week ago

tzupdate is now available in the winesapOS testing repository.

tzupdate-3.1.0-1-x86_64.pkg.tar.zst