unofficial mirror of help-guix@gnu.org 
 help / color / mirror / Atom feed
* Installing webbrowser and email client via Guix package manager
@ 2019-02-07 14:51 Meikel
  2019-02-07 17:12 ` Pierre Neidhardt
  0 siblings, 1 reply; 7+ messages in thread
From: Meikel @ 2019-02-07 14:51 UTC (permalink / raw)
  To: help-guix

Hi folks,

I'm interested in playing around with Guix. I found that "The Guix 
package manager can also be installed on top of a running GNU/Linux 
system" and so I followed instrunctions in

https://www.gnu.org/software/guix/manual/en/html_node/Installation.html#Installation

Now I'm able to run something like i.e.

   guix package -i mailutils

which works. As a use case I'd like to install a webbrowser and an email 
client (i.e. Firefox and Thunderbird or something else) so that I'm able 
to browse the internet and read my emails with software that was 
installed via "guix package -i". I'd like to run

   guix package -i <webbrowser> <emailclient>

but I have no idea of how to find available packages for such software 
like webbrowser or email client.

Can someone point me to where to find documentation about how this can 
be done?

Regards,

Meikel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-07 14:51 Installing webbrowser and email client via Guix package manager Meikel
@ 2019-02-07 17:12 ` Pierre Neidhardt
  2019-02-07 17:13   ` Pierre Neidhardt
  0 siblings, 1 reply; 7+ messages in thread
From: Pierre Neidhardt @ 2019-02-07 17:12 UTC (permalink / raw)
  To: Meikel; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 502 bytes --]

Sure,

  guix package --search='web browser'

should return a bunch of interesting answers.

IceCat is fork of Firefox.
Other than that, you'll find a bunch of webkit-based Epiphany, Eolie, Vimb, etc.

More browsers are coming.

Chromium is available in a separate channel:
https://gitlab.com/mbakke/guix-chromium.

We don't have Thunderbird nor any fork (yet).
There is claws-mail and maybe you'll find a few others with a search query.

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-07 17:12 ` Pierre Neidhardt
@ 2019-02-07 17:13   ` Pierre Neidhardt
  2019-02-08 11:04     ` zimoun
  0 siblings, 1 reply; 7+ messages in thread
From: Pierre Neidhardt @ 2019-02-07 17:13 UTC (permalink / raw)
  To: Meikel; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 164 bytes --]

For the documentation, have a look at

  guix package --help

and "Invoking ‘guix package’" in the manual.

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-07 17:13   ` Pierre Neidhardt
@ 2019-02-08 11:04     ` zimoun
  2019-02-08 12:55       ` Quiliro Ordonez
  0 siblings, 1 reply; 7+ messages in thread
From: zimoun @ 2019-02-08 11:04 UTC (permalink / raw)
  To: Pierre Neidhardt; +Cc: help-guix

Hi Meikel,

To complement the words by Pierre, I would tell that Web Browser and
Emails Client are maybe not the best entry point to discover the Guix
system. :-)

Well, to search on all the packages, the way is:
   guix package -s web -s browser \
     | recsel -e 'description ~ "[Bb]rowser"' -p name,synopsis,relevance

The part `-s web -s browser' means: search the word web *or* the word
browser in all the fields (name, synopsis, description, etc.).
The recsel command allows to filter out.
 - `-e 'description ~ "[Bb]rowser"' means: select the package owning
the word Browser or browser in the field description;
 - `-p name,synopsis,relevance' means: only outputs the fields name,
synopsis and relevance.

Then, for example try `guix package --show=icecat' to see all the
package information.

To install the recsel comand, you need to install the package
recutils. Then give a look at the manual:
https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-package.html#Invoking-guix-package


If you are an Emacs user, then I recommand you to give a look at the
package emacs-guix.


Enjoy!
simon

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-08 11:04     ` zimoun
@ 2019-02-08 12:55       ` Quiliro Ordonez
  2019-02-08 14:40         ` Pierre Neidhardt
  0 siblings, 1 reply; 7+ messages in thread
From: Quiliro Ordonez @ 2019-02-08 12:55 UTC (permalink / raw)
  To: help-guix

El 2019-02-08 11:04, zimoun escribió:
> Hi Meikel,
> 
> To complement the words by Pierre, I would tell that Web Browser and
> Emails Client are maybe not the best entry point to discover the Guix
> system. :-)
> 
> Well, to search on all the packages, the way is:
>    guix package -s web -s browser \
>      | recsel -e 'description ~ "[Bb]rowser"' -p name,synopsis,relevance
> 
> The part `-s web -s browser' means: search the word web *or* the word
> browser in all the fields (name, synopsis, description, etc.).
> The recsel command allows to filter out.
>  - `-e 'description ~ "[Bb]rowser"' means: select the package owning
> the word Browser or browser in the field description;
>  - `-p name,synopsis,relevance' means: only outputs the fields name,
> synopsis and relevance.
> 
> Then, for example try `guix package --show=icecat' to see all the
> package information.
> 
> To install the recsel comand, you need to install the package
> recutils. Then give a look at the manual:
> https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-package.html#Invoking-guix-package


What  a fine explanation! I filled in some of my own knowledge gaps with
it. It would be great to include something like that on the manual.

> If you are an Emacs user, then I recommand you to give a look at the
> package emacs-guix.

I looked at this part. But I am missing some exercise such as the
previous one on Emacs-Guix. It would help introduce myself on some
practical use of that promising package. Would someone provide such
thing please?

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-08 12:55       ` Quiliro Ordonez
@ 2019-02-08 14:40         ` Pierre Neidhardt
  2019-02-08 21:42           ` Quiliro Ordonez
  0 siblings, 1 reply; 7+ messages in thread
From: Pierre Neidhardt @ 2019-02-08 14:40 UTC (permalink / raw)
  To: Quiliro Ordonez; +Cc: help-guix

[-- Attachment #1: Type: text/plain, Size: 1592 bytes --]


> > To install the recsel comand, you need to install the package
> > recutils. Then give a look at the manual:
> > https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-package.html#Invoking-guix-package
> 
> 
> What  a fine explanation! I filled in some of my own knowledge gaps with
> it. It would be great to include something like that on the manual.

Well, the quote link is precisely the manual :)

That said, if you can pin point sections that could be improve, please send
your suggestions to the mailing list, we should never stop working on the fine
manual :)

> I looked at this part. But I am missing some exercise such as the
> previous one on Emacs-Guix. It would help introduce myself on some
> practical use of that promising package. Would someone provide such
> thing please?

Are you asking for example of use cases of Emacs-Guix?

Sure, for instance you can can list your installed packages, click on a package
to display it's details, install other outputs from there, display the graphs,
etc.

You can list generations and "diff" them!  (One of my favourite feats!)
Then you can switch and delete generations.

There are helper functions for development, such as a "build-log-mode" to
navigate the build phase outputs (e.g. you jump from the "configure phase" to
the "build phase"), you can even toggle-fold the phase outputs.

And so much more!
Emacs-Guix has a very complete manual:

https://emacs-guix.gitlab.io/website/manual/latest/html_node/index.html

Cheers!

-- 
Pierre Neidhardt
https://ambrevar.xyz/

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: Installing webbrowser and email client via Guix package manager
  2019-02-08 14:40         ` Pierre Neidhardt
@ 2019-02-08 21:42           ` Quiliro Ordonez
  0 siblings, 0 replies; 7+ messages in thread
From: Quiliro Ordonez @ 2019-02-08 21:42 UTC (permalink / raw)
  To: help-guix

El 2019-02-08 14:40, Pierre Neidhardt escribió:
>> > To install the recsel comand, you need to install the package
>> > recutils. Then give a look at the manual:
>> > https://www.gnu.org/software/guix/manual/en/html_node/Invoking-guix-package.html#Invoking-guix-package
>> 
>> 
>> What  a fine explanation! I filled in some of my own knowledge gaps with
>> it. It would be great to include something like that on the manual.
> 
> Well, the quote link is precisely the manual :)


The examples on the original email were more explanatory than those on
the manual.

> That said, if you can pin point sections that could be improve, please send
> your suggestions to the mailing list, we should never stop working on the fine
> manual :)

I suggest adding the examples you posted on your email at the --search
section of guix package.

>> I looked at this part. But I am missing some exercise such as the
>> previous one on Emacs-Guix. It would help introduce myself on some
>> practical use of that promising package. Would someone provide such
>> thing please?
> 
> Are you asking for example of use cases of Emacs-Guix?

Yes

> Sure, for instance you can can list your installed packages, click on a package
> to display it's details, install other outputs from there, display the graphs,
> etc.
> 
> You can list generations and "diff" them!  (One of my favourite feats!)
> Then you can switch and delete generations.
> 
> There are helper functions for development, such as a "build-log-mode" to
> navigate the build phase outputs (e.g. you jump from the "configure phase" to
> the "build phase"), you can even toggle-fold the phase outputs.
> 
> And so much more!
> Emacs-Guix has a very complete manual:
> 
> https://emacs-guix.gitlab.io/website/manual/latest/html_node/index.html

The explanation you give above is not as great as your examples were on
your previous email for guix package. But I think that the Emacs-guix
looks good. I will review it.

Thank you very much for your feedback.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-02-08 21:42 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-07 14:51 Installing webbrowser and email client via Guix package manager Meikel
2019-02-07 17:12 ` Pierre Neidhardt
2019-02-07 17:13   ` Pierre Neidhardt
2019-02-08 11:04     ` zimoun
2019-02-08 12:55       ` Quiliro Ordonez
2019-02-08 14:40         ` Pierre Neidhardt
2019-02-08 21:42           ` Quiliro Ordonez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).