Hello Levity.
[...]
Guix is gorgeous!
Yes indeed... :)
[...]
[...] Mate didn't include by default any web browser. I'd
like to argue that since it is such a common and fundamental
tool for most people these days (we can debate if this is
good and/or desirable), if it is within our reach by default
we should provide one. Anyone would do, no matter how
simple.
In my opinion, The GNU System should, at minimum, provide
emacs out-of-the-box. [...] It is also a tool many GNUsers
rely upon, and arguably the "best" tool available in GNU for
editing Guile code. Guix makes you do that a lot...
While I'd be very happy with that, I also understand that other
people can see it differently. Anyway, it may be a good case for
the (not much beloved) "Welcome to your new Guix" or first-run
options, since it will be a per-user option, right?
[...] dont use firefox ugh. librewolf is less bad & supports
sync; icecat is probably better? but does not support sync
There are as many browsers as preferences (I use mostly zen*1,
which is based on Firefox, and ungoogled chromium for a couple
of specific apps that run much better there), but, again, if we
do go into giving options, we can provide a list of free
browsers and each person will choose based on it's own
preferences.
Regarding the per-user welcome, how do we discuss and decide if
we go that way or not? From a UX POV, I'd like to highlight that
the need comes 1st, so if we agree that there is a benefit in
supporting an easier onboarding for new users, then there could
other ways to satisfy that need, like a link to a specific
manual page that could be local 1st, and also online.
While it may require a tad more work from the user that choosing
from a list, it may serve as a great introduction to it's new
guix. A guided introduction (only written, so not so much
effort, and some of it is already in *2 and *3) and could be:
- open a cli
- search for available browsers
- install the chosen one from the cli
- take the default scm definition generated in the install
- copy it to your home folder,
- add the selected browser
- pull, update, check the scm and finally reconfigure the OS
using it.
In this way, if there is no connection, some basic guide is
available locally (as the rest of the manual), and the person
can start to change the OS towards what it needs.
WDYT?
Best... :)
*1 https://zen-browser.app/
*2
https://guix.gnu.org/manual/1.5.0/es/html_node/Tras-la-instalacion-del-sistema.html
*3
https://guix.gnu.org/manual/1.5.0/es/html_node/Getting-Started-with-the-System.html
--
eduardo mercovich
Donde se cruzan tus talentos
con las necesidades del mundo,
ahí está tu vocación.
(Anónimo)