Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Ryan Prior
On November 11, 2020, Jan Wielkiewicz
 wrote:
> [web browsers are] a really poorly designed copy of
> operating systems and its utilities.
>
> [...]
>
> I just don't understand why in the web browser.
> I'll try it.

The web browser is the primary operating environment for a lot of
people. Just as Emacs users built web browsers, terminal emulators, and
mail clients on the Emacs platform, the web platform also has all those
things (including various elaborate in-browser code editors.) So I
understand this as having the exact same genesis as the Guix interface
in Emacs: people would like to manage their operating system using the
interface they spend most of their time in, and for Nyxt power users
that would be their browser. I'm not at all interested in managing my
Guix packages using Nyxt, which is highly correlated to my not being a
Nyxt power user.


Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Jan Wielkiewicz
Dnia 2020-11-11, o godz. 19:35:57
Pierre Neidhardt  napisał(a):

> Hi Jan,
> 
> Jan Wielkiewicz  writes:
> 
> >> I've just updated the Nyxt package to 2-pre-release-4 which
> >> includes a package manager GUI that supports Guix!
> > Did you and a GUI for the package manager into the browser...? :)
> 
> Sorry, what did you mean? :)
Sorry for I-had-a-stroke message. I often build my sentences
non-linearly and end up with sliced streams of consciousness.

What I was supposed to write:
"Did you add a GUI for the package manager into the browser...? :)"

> > I mean it's good to have a GUI for Guix, but isn't this against so
> > called "UNIX Philosophy" or modularity, saying more precisely?
> 
> What is against the Unix philosophy?
I don't really like the term, because it became a buzzword recently,
but generally what I mean is building a program on top of a giant
framework such as a web browser isn't the best desing choice.
I think programs should be build in the modular fashion, so each
element is easily replaceable. I believe web browsers tend to do many
things and do them badly - they're a really poorly designed copy of
operating systems and its utilities.

I guess your choice comes from the lack of a proper GUI toolkit
available, but I'm just not a big fan of web browsers generally.
In fact I started writing my own GUI toolkit/application framework in
Guile just for the purpose of bringing modularity to GUI applications,
but I'm rather unexperienced and this might take a few years. 

> I don't think GUIs are against anything.  This GUI I've worked on a
> merely an interface, it does nothing but use the Guix API.
The first sentence made my point not clear - I have nothing against
GUIs.

> It makes searching and install/uninstall and generation delete
> operations very convenient.  Everything is much easier when you have
> an interactive minibuffer with live fuzzy search ;)
That's good, I just don't understand why in the web browser.
I'll try it.

> Cheers!
> 



Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Bengt Richter
Hi Pierre,

On +2020-11-11 15:42:42 +0100, Pierre Neidhardt wrote:
> Screenshots here:
> 
> https://nyxt.atlas.engineer/article/release-2-pre-release-4.org
> 
> -- 
> Pierre Neidhardt
> https://ambrevar.xyz/

https://nyxt.atlas.engineer/article/release-2-pre-release-4.org
--8<---cut here---start->8---
502 Bad Gateway
nginx/1.14.0
--8<---cut here---end--->8---

using
--8<---cut here---start->8---
Mozilla Firefox 78.4.1esr
--8<---cut here---end--->8---
on pureos, debian-based
--8<---cut here---start->8---
4.19.0-12-amd64 #1 SMP Debian 4.19.152-1 (2020-10-18)
--8<---cut here---end--->8---

NBD, just thought you might like to know :)
-- 
Regards,
Bengt Richter



Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Pierre Neidhardt
Hi Jan,

Jan Wielkiewicz  writes:

>> I've just updated the Nyxt package to 2-pre-release-4 which includes a
>> package manager GUI that supports Guix!
> Did you and a GUI for the package manager into the browser...? :)

Sorry, what did you mean? :)

> I mean it's good to have a GUI for Guix, but isn't this against so
> called "UNIX Philosophy" or modularity, saying more precisely?

What is against the Unix philosophy?

I don't think GUIs are against anything.  This GUI I've worked on a
merely an interface, it does nothing but use the Guix API.

It makes searching and install/uninstall and generation delete
operations very convenient.  Everything is much easier when you have an
interactive minibuffer with live fuzzy search ;)

Cheers!

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


signature.asc
Description: PGP signature


Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Jan Wielkiewicz
Dnia 2020-11-11, o godz. 15:41:33
Pierre Neidhardt  napisał(a):

> Hi Guixers!
Hi Pierre!

> I've just updated the Nyxt package to 2-pre-release-4 which includes a
> package manager GUI that supports Guix!
Did you and a GUI for the package manager into the browser...? :)
I mean it's good to have a GUI for Guix, but isn't this against so
called "UNIX Philosophy" or modularity, saying more precisely?
I guess thats an Emacs thing, but I have never understood why.

> You can:
> 
> - describe-os-package
> - install-os-package
> - uninstall-os-package
> - list-os-package-files
> 
> - install-package-manifest
> - edit-package-manifest
> 
> - describe-os-generation
> - switch-os-generation
> - delete-os-generation
> 
> All these commands support existing profiles.  Profile creation is not
> supported at the moment.
> 
> Most of these commands work with multiple selections (C-space, M-a to
> select all).
> 
> Interested in your feedback!
> 
> Happy hacking!
> 

Jan Wielkiewicz



Re: [PATCH] gnu: oath-toolkit: Update to 2.6.3.

2020-11-11 Thread Development of GNU Guix and the GNU System distribution.
Leo Famulari  writes:

> I tweaked the commit message and pushed as
> 29cf85b85793724aa0f1de2b5cda7f70cdb1752f

Thank you!  I discovered an upstream bug in the process of testing the
package on Guix, so expect a 2.6.4 shortly...

/Simon


signature.asc
Description: PGP signature


Re: Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Pierre Neidhardt
Screenshots here:

https://nyxt.atlas.engineer/article/release-2-pre-release-4.org

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


signature.asc
Description: PGP signature


Latest Nyxt features a GUI for Guix :)

2020-11-11 Thread Pierre Neidhardt
Hi Guixers!

I've just updated the Nyxt package to 2-pre-release-4 which includes a
package manager GUI that supports Guix!

You can:

- describe-os-package
- install-os-package
- uninstall-os-package
- list-os-package-files

- install-package-manifest
- edit-package-manifest

- describe-os-generation
- switch-os-generation
- delete-os-generation

All these commands support existing profiles.  Profile creation is not
supported at the moment.

Most of these commands work with multiple selections (C-space, M-a to
select all).

Interested in your feedback!

Happy hacking!

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


signature.asc
Description: PGP signature


Re: branch master updated: gnu: nyxt: Update to 2-pre-release-3.

2020-11-11 Thread Pierre Neidhardt
Oops, I did it again!

Thousand times sorry, right when I pressed "push" I realize that I forgot
to include the arguments change in the commit message of the 'nyxt'
package update.

This time 2 argument phases have changed.  Let me know if you want me to
update staging.

Too much work these days... Sorry again :(

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


signature.asc
Description: PGP signature


Re: Racket packages / build system

2020-11-11 Thread Bonface M. K.
Christopher Lemmer Webber 
writes:

[...]

>> I've considered doing this... studying raco's source and seeing how it
>> actually does and sets up things. I'd rather do this than the above,
>> but it would take more time and would lead to alot more boiler plate I
>> think... I'm not entirely sure about how to work around the global
>> state though...
>
> Regarding the boilerplate, not sure it needs to from a
> package-definitions perspective... if the info.rkt can be read in the
> general case, this could be the racket-build-system that does most of
> the work (probably even by reading the very same info.rkt) rather than
> it being output'ed from an importer definition.
>

I'll try exploring this.

>> First, let's consult with the racket-devel and racket-user ML and see
>> what those communities have to suggest...
>
> Yes, good idea.

-- 
Bonface M. K. 
Chief Emacs Bazu / Rieng ya software sare
Mchochezi of:  / Twitter: @BonfaceKilz
GPG Key: D4F09EB110177E03C28E2FE1F5BBAE1E0392253F


signature.asc
Description: PGP signature