Re: Where are suggestions or open discussions of Guix at large made?

2020-12-07 Thread Yasuaki Kudo
Hi,

Of course, I agree with everything that's said here.  That's exactly why I am 
excited about Guix!   

I think it has a sound mechanism to fine-tune the degree of impurity one wishes 
to accept.

What I was thinking was maybe more organizational - is someone coming up to 
form a group or something šŸ˜„ that provides for a compromised (in-terms of 
accountability and license) yet convenient environment, akin to Ubuntu, using 
the fine mechanisms mentioned here?

It looks like Guix is creating a ripe environment for a service provider to do 
these things šŸ˜„

Cheers,
Yasu


> On Dec 8, 2020, at 09:51, zimoun  wrote:
> ļ»æHi,
> 
>> On Mon, 07 Dec 2020 at 22:55, zna...@disroot.org wrote:
>> Guix repeats the idea of Nix, but realising it more preciously and
>> elegantly.
> 
> The word ā€œrepeatā€ is incorrect here.  It is more appropriated to say:
> Guix is based on the idea of Nix or Guix applies similar ideas pioneered
> by Nix.
> 
> The divergence is clear enough since the very beginning to not repeat
> the confusing / wrong: ā€œGuix is a fork of Nix implemented in Schemeā€.
> 
>> It is hard to package some software you like for Guix,
> 
> It depends on how much Love are we ready to put in? :-)
> 
>> but forking guix breaking its elegance for just to install firmware, 
>> Oracle, Chrome and other stuff is not rational at all, i think.
> 
> The concept of channels avoids to fork and instead allow to extend.  It
> is possible to extend by adding packages, as the channel guix-past for
> instance, or by adding subcommands, as the channel home-manager
> illustrates for example.
> 
> 
>> If you want popular comfortable OS on your home computer, that is not
>> idea of Guix.
> 
> Popular is meaningless here.  Comfortable, if not then I feel I am
> failing and so please point your unpleasant experience and then letā€™s
> see how to fix it. :-)
> 
> 
> All the best,
> simon



Re: Where are suggestions or open discussions of Guix at large made?

2020-12-07 Thread zimoun
Hi,

On Mon, 07 Dec 2020 at 22:55, zna...@disroot.org wrote:
> Guix repeats the idea of Nix, but realising it more preciously and
> elegantly.

The word ā€œrepeatā€ is incorrect here.  It is more appropriated to say:
Guix is based on the idea of Nix or Guix applies similar ideas pioneered
by Nix.

The divergence is clear enough since the very beginning to not repeat
the confusing / wrong: ā€œGuix is a fork of Nix implemented in Schemeā€.

> It is hard to package some software you like for Guix,

It depends on how much Love are we ready to put in? :-)

> but forking guix breaking its elegance for just to install firmware, 
> Oracle, Chrome and other stuff is not rational at all, i think.

The concept of channels avoids to fork and instead allow to extend.  It
is possible to extend by adding packages, as the channel guix-past for
instance, or by adding subcommands, as the channel home-manager
illustrates for example.


> If you want popular comfortable OS on your home computer, that is not
> idea of Guix.

Popular is meaningless here.  Comfortable, if not then I feel I am
failing and so please point your unpleasant experience and then letā€™s
see how to fix it. :-)


All the best,
simon



Re: Where are suggestions or open discussions of Guix at large made?

2020-12-07 Thread Ricardo Wurmus


zna...@disroot.org writes:

> If you want popular comfortable OS on your home computer, that is not
> idea of Guix.

I must have been doing things wrong then.  I find Guix System to be
exceptionally comfortable, and itā€™s the most popular OS on my home
computers ;)

@Yasuaki: Guix can be and is regularly extended with custom channels.
Since browsers and different variants of the kernel Linux are just
packages, channels can provide such packages, even when the official
Guix channels donā€™t provide them.

-- 
Ricardo



Re: Where are suggestions or open discussions of Guix at large made?

2020-12-07 Thread znavko
Guix repeats the idea of Nix, but realising it more preciously and elegantly.
Instead of self-made imperfect language describing configuration
Guix is using powerful Guile.

You want some forks of Guix, do you?
It is hard to package some software you like for Guix,
but forking guix breaking its elegance for just to install firmware, 
Oracle, Chrome and other stuff is not rational at all, i think.

I think, there is a sense to tune Guix for some
commercial solutions like web-server, database server.

Guix and reproducible builds are from 5th industrial revolution 
(that did not happened yet) when you can easily change your 
production cycle for even each one product
to fulfil desire of every customer. 
There you need to configure your production cycle many ways 
and every configuration must work!

If you want popular comfortable OS on your home computer, that is not idea of 
Guix.


December 7, 2020 9:43 PM, "Yasuaki Kudo"  wrote:

> Hello!
> 
> I wonder which mailing list (or anything else) is the best for open-ended 
> Guix discussions.
> 
> I think Guix has a huge potential and it a needs a downgraded version (akin 
> to how Ubuntu makes a
> worse version of Debian) so that more people can use it. As it stands, by 
> default, Guix doesn't
> have:
> 
> * Regular, unpatched Linux with unaccountable black magic firmware code 
> * Polluted web browsers like Google Chrome
> * Visual Studio Code that probably has similar issues as Google Chrome?
> * and on and on...
> 
> The first is one of the most serious problems because computers with AMD 
> graphics cards won't even
> boot without it? (The installer may, but once installed, it seems to halt 
> during boot, even when
> desktop services are turned off?)
> 
> I have heard of PantherX but I wonder if anyone is thinking about 
> "vernacular" dirty
> Guix-derivative with all sorts of horrible compromises... šŸ˜„
> 
> Cheers,
> Yasu



How to secure Grub control from other distro?

2020-12-07 Thread znavko--- via
Hello! I have two distros on my PC:
on /dev/sda - Guix
on /dev/sdc - Ubuntu

Today, after update and upgrade of newly installed Ubuntu and also after 
installation of lubuntu-desktop and lxde on ubuntu,
I was unfortunately grieved.
Lubuntu had recovered my Grub and had broken everything!
I was need to boot into Guix with grub command line and make `guix system 
reconfigure /etc/config.scm` for to get my Grub
controlling by Guix again!

I have a question. Have I any possibility to secure and save my Grub from other 
buggy distros i may setup on other ssd in my pc?

I think it will be hard to fight with ubuntu or debian or some other distro not 
to touch Grub.


Where are suggestions or open discussions of Guix at large made?

2020-12-07 Thread Yasuaki Kudo
Hello!

I wonder which mailing list (or anything else) is the best for open-ended Guix 
discussions.

I think Guix has a huge potential and it a needs a downgraded version (akin to 
how Ubuntu makes a worse version of Debian) so that more people can use it.   
As it stands, by default, Guix doesn't have:

* Regular, unpatched Linux with unaccountable black magic firmware code 
* Polluted web browsers like Google Chrome
* Visual Studio Code that probably has similar issues as Google Chrome?
* and on and on...

The first is one of the most serious problems because computers with AMD 
graphics cards won't even boot without it?  (The installer may, but once 
installed, it seems to halt during boot, even when desktop services are turned 
off?)

I have heard of PantherX but I wonder if anyone is thinking about "vernacular" 
dirty Guix-derivative with all sorts of horrible compromises... šŸ˜„

Cheers,
Yasu













NAS drive

2020-12-07 Thread Roy Lemmon
Hi,

I have a NAS drive which I would like to connect to in my house. I have
done this many times from other Linux systems. However today I struggled
with guix.

I have installed nfs-utils. That allows me to use the mount command:

sudo mount -t nfs 192.168.1.17:/Multimedia /mnt/nas

However, when I do this I get a bad command with the response that I would
need a file for nfs with some extra detail.

I am wondering whether I am running into a permissions issue. Obviously
when I install nfs-utils I am running this as myself rather than the
system.

?

Cheers
Roy.


Re: Integrate Guix GUI programs into foreign distro's desktop?

2020-12-07 Thread John Soo
 Hey Hartmut, 

 
You may want to look into wrap-program which is used in many packages. Similar 
things are done I. The glib-or-gtk-build-system (I think it is called).  
 

 
Hope that helps,
 

 
John
 


Re: Integrate Guix GUI programs into foreign distro's desktop?

2020-12-07 Thread Bonface M. K.
Hartmut Goebel 
writes:

> Hi,
>> What I do is to ensure that I have the path to the
>> Guix binaries configured properly:
>>
>> --8<---cut here---start->8---
>> export PATH="$HOME/.config/guix/current/bin:$HOME/.local/bin:$PATH"
>
> Thanks, anyhow this does not lock like what I'
> seeking. I want to add GUI programm, which are
> isntalled in a profile, while your example only
> adds guix itself - not any profile.
>

In that case, you'd just modify the path to point
to your profile's bin. Another way would be to
source the /etc/profile which
basically set's all these paths for you.

> And what about not GUIC_LOC_PATH,Ā  XDG_*_DIRS,Ā 
> and all the other env-vars. How to avoid conflicts
> with QTDIRS5, QT_PLUGIN_PATH?

See above.

Wrt QT, I'm not exactly sure how to help with
that. I barely use applications that use QT(most
of the things I run use GTK). I can see that GTK
is somewhat set:

--8<---cut here---start->8--
-
āžœ  ~ less ~/.guix-profile/etc/profile | grep GTK
export
GUIX_GTK3_PATH="${GUIX_PROFILE:-/gnu/store/36cyb6ndkdd2r9v2fhra68yzdnc89sk3-profile}/lib/gtk-3.0${GUIX_GTK3_PATH:+:}$GUIX_GTK3_PATH"

--8<---cut here---end--->8---

The variables defined in the
/etc/profile set the correct paths wrt
your actual profile...

I'm not sure if I was helpful... perhaps someone
else who uses QT applications could chime in and
provide some hints.

-- 
Bonface M. K. 
Humble GNU Emacs User / Bearer of scheme-y parens
Curator:  / Twitter: @BonfaceKilz
GPG Key: D4F09EB110177E03C28E2FE1F5BBAE1E0392253F


signature.asc
Description: PGP signature