Masthash

#guix

chomwitt
3 hours ago

Browsing with #icecat in my #guix pc i experience heavy hype-engine withdrawal symptoms. Internet becomes again a place in serenity where you mind is calm and yours to use more freely..

Cthulhu
6 hours ago

@dekkzz76 It fixes the whitelisted wifi stuff in Lenovo firmware. Though tbh, I don't really need wifi. Suppose I should've gone with a non free kernel.

At the moment, I just want to get my head round #guix 😸

Cthulhu
8 hours ago

I'm beginning to think #guix is a bloated mess. Basically I need to RTFM 😹

Cthulhu
11 hours ago

@daviwil Thanks to you and Prot. I've started setting up home in #guix 😸

Could take some time as I'm on very old hardware (X200 #thinkpad) 🙀

#peace 🖖

Cthulhu
11 hours ago

Certainly been a lot of commits. This could take some time 🤔

I owe the #GNU and #guix people a small donation for all this work 😸

#peace 🖖

Cthulhu
12 hours ago

It's alive. Alive! My new #guix system 🥰 👇

Laptop screen, GNU Guix XFCE desktop.
Cthulhu
12 hours ago

I can live without #wifi support, main thing is to get a system up and running so I can start learning #guix and guile/scheme 😸

Cthulhu
13 hours ago

Fortunately I'm fairly minimalist, so the #guix install should only take one eternity. 😂

(still quicker than #gentoo 😼)

Cthulhu
13 hours ago

Chuff it. Decided to do a quick and dirty install of #guix on the X200 and have a play. 😸

I can always reinstall later, once I fix the firmware 🤔

Lenovo X200 ThinkPad getting GNU-Guix installed on it.
Cthulhu
14 hours ago

@faizalr For me, #guix is the future 👉https://guix.gnu.org/ 😃

At some point I also want to get away from using the #linux kernel entirely, #GNUguix is one more step along that road.

Cthulhu
15 hours ago

@dekkzz76 Yeah, I was watching one last night. Also, Prot 👉 ( https://protesilaos.com/ ) did a livestream on #guix recently.

Which is why I'm thinking a more capable laptop might be a good idea 😆

Cthulhu
16 hours ago

Just reading through a mountain of #guix documentation. Probably gonna replace #debian on my X200 #thinkpad.

Anyway, I've downloaded and verified the ISO, put it on a usb stick. But ... I still haven't gotten round to sorting the firmware on the laptop. Which means no WiFi 🙄

Elias Probst
23 hours ago

Although it's the right thing to do, given the current state of things, this feels like putting the cart before the horse:
https://pkg.go.dev/github.com/anchore/syft

Building an #SBOM based on heuristics is prone to fail and will never give a deterministic result.

Build input and SBOM shouldn't be two distinct entities - they should be derived from the same single source.

This is were fully reproducible and deterministic systems like #NixOS / #nixpkgs or #guix can shine.

#secops #containers #itsecurity #syft

Fabio Natali
2 days ago

Ok, this didn't gain much traction, like... at all. Sigh. 😢😢😢 It's the self-fulling-toot tag that jinxed it! Ahah.

#london #guix #emacs

🍒🌳 Hartmut Goebel
2 days ago

Alternativ gäbe es noch #guix, das kann Verschlüsselung
https://guix.gnu.org/manual/en/html_node/Mapped-Devices.html (allerdings mit kleinen Einschränkungen wegen Bug in GRUB, siehe https://issues.guix.gnu.org/55723
@qbi @0x17

Librecast
4 days ago

Who hoo! That's liblibrecast 0.6.1 in #guix!

https://packages.guix.gnu.org/packages/librecast/0.6.1/

Fabio Natali
4 days ago

Next #Guix and/or #Emacs meetup in #London when? #SelfFulfillingToot

Konrad Hinsen
4 days ago

#Guix is getting too big for me. I can no longer execute

(fold-packages
(lambda (package result)
(cons package result))
'()
#:select? (lambda (p) (and (supported-package? p)
(not (hidden-package? p))
(not (package-superseded p)))))

(from 'guix repl`) on a computer with 16 GB of memory.

blake shaw
4 days ago

Can the #Guix out troll #LM3? Is #Clojure not a #Lisp? Is #STklos fake shit? Is #TinyKlos the real deal? Is #Emacs Lisp actually a #Scheme??! Are #Guile users #SmugNonLispWeenies? Can #Janet join the #SmugLispWeenies?

Tune in to #mastodon.el to find out the answers to all of the questions you were too scared to ask

Kevin Smith
4 days ago
New post about persuading Emacs & tramp to work with Guix-based remote hosts: https://blog.smith-manor.us/tramp_and_guix

#emacs #guix #tramp
simendsjo
4 days ago

Hi, first post on Mastodon. I'm a self taught software developer using #guix, #stumpwm, #emacs, and currently experimenting with #nyxt.

I'm fond of #foss, and do some drive-by contributions to various projects as I encounter issues.

By day, I'm working as a consultant mostly using #windows, #dotnet and #csharp, but I use #fsharp whenever I get the chance.

Looking forward to meeting likeminded people on Fosstodon!

Bruno Rohée
5 days ago

This can be useful for trusted #bootstrap chain which led me to the impressive work #GUIX did on the subject https://guix.gnu.org/blog/2023/the-full-source-bootstrap-building-from-source-all-the-way-down/

blake shaw
5 days ago

hot take: if we were to classify #guix in terms of mathematical ontology it would be a materialist operating system rather than a functional/constructivist one, as the system is conceived primarily as a set of extensions of "system", rather than #NixOS's options-as-pure-functions (iirc), which seems to represent more of a constructivist vision.

blake shaw
5 days ago

What other #distro includes a system service for blocking #facebook out of the box?

#guix

the result of running "guix system search facebook", ie the block-facebook-hosts
blake shaw
6 days ago

will the #hurd on #bsd's rump be called the burd kernel? will #guix-on-burd be called beaks?

Just got a #CLI-only system running. I tried to write a Mastodon post, but it ended up pretty long, so here it is on my #Gemini capsule:

https://deafeningcreationearthquake.flounder.online/gemlog/2023-05-22.gmi

gemini://deafeningcreationearthquake.flounder.online/gemlog/2023-05-22.gmi

#Linux #GNU #Guix

akater
1 week ago
@ramin_hal9001 @rml
> what features of Lisp make it more liberating for you personally than some other more popular high-level language such as Python or JavaScript?

Lisp offers “Freedom 1” (“the freedom to study how the program works, and change it”) in its fullest. Any function definition is a single M-. away to study, and it can be changed at any time, instantly. OODA loop is as short as it gets. I'm sure Emacs users read and change the code of the program they are running more than any other social group in the world.

Patch the object system, alter the thing that defines local functions, extend the syntax that defines code transformers — all with immediate effects, of course — all that would probably beyond my hopes, had I settled with more popular languages. (And I had to do all the things I mentioned, due to bugs or missing features.) How about something less fancy, such as redefining a class? Looks like Python has problems even with that. This is extremely limiting.

> I suppose you use #Guix OS with Shepherd?

No; Gentoo.

> Then […] have most of your day-to-day computing tasks covered by Lisp.

Smartphone use aside, that's the case already. I have to run some daemons written in C, and the system depends somewhat heavily on Python and Perl but that's it. I just never leave Emacs, except when it crashes.
Luis Felipe
1 week ago

I recently worked with SWWS (https://softwareworkers.it/) developing a minimalist CSS theme for their websites.

I think this is the first time I get to work a paid job using libre tools (GNU Guix and its packages) and be able to release the resulting work as a libre cultural work. It feels great 🙂

Check the theme in action:

https://luis-felipe.gitlab.io/themes/swws/

It styles basic HTML elements and Org components.

Get the source:

https://gitlab.com/softwareworkers/swws/-/tree/develop/documentation/source/themes

#gnu #guix #emacs #orgmode

SWWS Theme in dark mode applied to an Org document.
SWWS Theme in light mode applied to an Org document.
Ein Philosophiker
1 week ago

@fsf Would be so great to use e.g. #Guix for programming sessions. But Qt and .NET are missing, only Python left. Is this on purpose? 'Cause they are not fully free?

blake shaw
1 week ago

A practical solution for #Hurd's lack of drivers: #NetBSD's #rumpkernel framework at #fosdem:
https://archive.fosdem.org/2022/schedule/event/dzammit/

found this via @janneke's recent patch series, working to bring it to #guix:
https://lists.gnu.org/archive/html/guix-patches/2023-05/msg00633.html

blake shaw
1 week ago

@daviwil @PaniczGodek but in all fairness, I think interest in Scheme has been growing due to #Unison's adoption of Chez for their primary backend and 470x performance increase they saw as an immediate result.

The average person seems to think that scheme is a slow toy language for learning how to implement programming languages, which is just incredibly wrong as demonstrated by projects like #idris, #guix, #goblins and countless others. #scheme is C among functional languages.

Andrew Tropin
1 week ago

I'm a little adventurous today and really considering ThinkPad on ARM from Japan (:

My current laptop is falling apart, yubikey died yesterday, so it's definitely time to fresh up my devices. I know that x1 carbon will work for me 100%, but what is joy in being hundred percent sure?)

Already collected a bunch of links to various kernel patches for x13s.

I guess I can use the #pinephone as a substitute server :D

#laptop #arm #thinkpad #guix

blake shaw
2 weeks ago

@ZoDoneRightNow

If you like clojure, I highly recommend trying scheme and #guix, which is like NixOS but written in Scheme top to bottom. Scheme takes more time and patience to learn than clojure, but the sheer flexibility that it offers is well worth it.

Niklas Eklund
2 weeks ago

Any Guix users here that have managed to build the Emacs next package with a transformation e.g. --with-branch or --with-commit, in order to get a more recent version? 🙂

I wanted to try out some of the newly added features and tried the above but ran into problems. Building works, but when I launch Emacs the native compilation of my installed packages fails. Warnings of ld not finding dependencies.

I did try using the --with-commit and set it to the same hash as what is used upstream giving me the same result 🤔

Anyone understand why using --with-commit could give a different result than regular guix install if commits are the same? 🙂

#guix #emacs

Tyler Wolf
2 weeks ago

Just realized I never did a #introduction post, and since I have been getting back into Mastodon I guess it is time I make one.

Hi, I'm Tyler (he/him), and I am a student of #computerscience, #math, and #linguistics. I hope to work in the field of #computationallinguistics. I am very interested in the aforementioned fields as well as #freesoftware, #emacs, #linux (currently using #guix), leftist politics, and film.

Andrew Tropin
2 weeks ago

rde Meetup #3 is [re]scheduled for May 27.

We plan to explore guile and rde future work plans, meow and modal editing, project documentation.

https://lists.sr.ht/~abcdw/rde-announce/%3C871qjmjaow.fsf%40trop.in%3E

Join IRC/matrix for more interesting talks:
https://trop.in/rde/manual#Chat

#rde #guix #guile #irc #matrix #meetup

blake shaw
2 weeks ago

I'm just now catching Andrew Whatson's talk on #PreScheme from #fosdem this year, and I just can't get over the fact that he was able to implement a working, reasonably fast systems programming language with Hindley-Milner type inference in his free time over the course of a few months. And I was in the #GuileSteel irc when the discourse first started, it was probably less than a month before he got it working. I even try it then and it seemed great for something that went up that quick. What other programming languages make rapid prototyping #compilers feasible without relying on massive frameworks like #LLVM or #Truffle/#Graal?

And even then...

https://fosdem.org/2023/schedule/event/prescheme/

#guile #guix

Arne Babenhauserheide
2 weeks ago

There’s a paid internship offer with the Greens in Brussels that needs #Guix and #Guile skills: https://www.greens-efa.eu/en/get-involved/work-with-us — I thought you may be interested. Deadline for application: 31 May, 23:59 CET — info about needed skills is from an email of a green elected: Internal toolchain development, debugging or maintenance, using Guile Scheme, Guix, PHP (Drupal / CiviCRM), bash, postgres, sqlite and similar technologies #job

blake shaw
2 weeks ago

5 minute attempt at something like #clojure's defn in #scheme

#guile #guix

clojure defn with syntax-case in scheme
David Wilson
3 weeks ago

Today I'm spending some time writing up an outline for a new guide and video series about Guile Scheme!

The goal is to teach anyone (even programming beginners, if possible) how to use Scheme as a language for building personal tools (scripts, etc) and managing their system via Guix. Guix itself won't be covered in depth, but the features of the language used commonly in Guix will be!

What would you like to see covered in such a series?

#gnu #guile #scheme #guix

David Wilson
3 weeks ago

Had around 150 people sign up for the newsletter after I sent out the announcement yesterday, exciting!

I'm will send out the first issue later today, sign up here if you want to receive it!

https://new.systemcrafters.net/newsletter

#emacs #guix #linux

Csepp 🌢
3 weeks ago

Just realized something after running yay -Scc in my Arch chroot: since store items are immutable on #Guix, there is no practical reason to store backup copies the way pacman and most other package managers do. So if it weren't for the sometimes difficult to prune trees of dependencies, a Guix install could be taking up a lot less space, maybe even less than traditional distros. 🤔

Fabio Natali
3 weeks ago

Hiya, guess who just made https://octodon.social their new fedi-home? 👋

A good chance to re-introduce myself: I'm Fabio, a software engineer and... "technologist", I guess? I tend to maintain a critical stand towards technology and to care about its social/political/ethical aspects as much as or more than the purely technical ones.

I'm interested in #FreeSoftware, especially community-led projects - in other words, "free" as in "open/distributed governance" more than "simply open source".

My tech stack is in large part #Emacs, #Guix, and various other #GNU projects. I love programming languages of the #Lisp and #Scheme family.

Pronouns: they/them. #Vegan, #London-er.

Some more info on myself on the terribly outdated https://fabionatali.com.

#introduction

David Wilson
3 weeks ago

🔴 Today on #SystemCrafters Live, we'll experiment with a Wayland compositor called `dwl-guile` which is meant to be used with GNU Guix and configured with Guile Scheme!

Do we now have a modern, REPL-hackable window management experience built on Wayland? Let's find out!

Join us on YouTube or Twitch:

- https://youtube.com/live/wHbH0VGJ6TQ
- https://twitch.tv/SystemCrafters

Stream time in your time zone: https://time.is/compare/1800_in_Athens

#gnu #guix #guile #scheme #wayland #linux #freesoftware

Andrew Tropin
4 weeks ago

G-exps, derivations, creating your own file-like objects and much more. Another great post from unmatched-paren. If you into #guix, I highly recommend this series for better understanding of internals.

https://guix.gnu.org/en/blog/2023/dissecting-guix-part-3-g-expressions/

#lisp #scheme

Konrad Hinsen
1 month ago

@raito

BTW, no cross-platform reproducibility also means no reproducibility across processors. You can run #Guix on Intel and ARM chips, but you can't expect to get reproducibility across hard platforms.

Basically, you build a software stack layer by layer, starting from the hardware. You can't swap foundations and be certain to get the same results.

@jperkel @Nature @ctb @fertiglab @minecr @benmarwick

Konrad Hinsen
1 month ago

@raito

No-root is in principle possible for #Nix and #Guix under #Linux, but not available today.

Cross-platform reproducibility is not possible, period. You can run #Nix under #macOS as well as under #Linux, but you get reproducibility only within each platform.

Moreover, reproducibility with #Nix under #macOS is limited because #Nix depends on code it cannot control (managed by Apple).

@jperkel @Nature @ctb @fertiglab @minecr @benmarwick

Konrad Hinsen
1 month ago

@jperkel

You can have reproducible and containerized environments, using #Guix. The price to pay: #Linux only, and the manager (Guix) can only be installed by an administrator. It's a different compromise.

@Nature @ctb @fertiglab @minecr @benmarwick

blake shaw
1 month ago

When I first go into #guix, I experimented with every little thing. Now I only change my configuration every three months or so, while for anything else I just use guix shell. And my system remains solid and predictable, with no weird state and quick environment variable tweeks building up leading to library collisions etc that can come to haunt you at a moments notice. Just my studio, as I designed it to be.

David Wilson
1 month ago

🔴 Today on #SystemCrafters Live, we'll try to define the principles of "system crafting" as a framework to decide how to choose tools when crafting one's system.

I have my own ideas for what these principles are but I'm very interested to hear your suggestions!

Join us at 3PM UTC on YouTube or Twitch:

- https://youtube.com/live/w8KCrpqOsrc
- https://twitch.tv/SystemCrafters

#gnu #emacs #guix #linux #freesoftware

blake shaw
1 month ago

#Stage0 of the #guix full source bootstrap is commented well enough that you can get a sense of what's going on fwiw

https://git.savannah.nongnu.org/cgit/stage0.git/tree/stage0/stage0_monitor.hex0

#mes #hex0 #guile #scheme

Andrew Tropin
1 month ago

Today I received the first payment for the Free and Open Source Software work. It's of course is not a sustainable business yet, but a good step towards.

Ask me anything.

#foss #floss #rde #guix #lisp #scheme

Sábado 15 de abril à tarde, se você estiver em #SãoPaulo, venha para o #FLISol, instalar e bater papo conosco sobre #SoftwareLivre no Garoa Hacker Clube https://garoa.net.br/wiki/FLISOL_Brasil_2023

Para quem não está em São Paulo, consulte outras cidades no https://flisol.info/FLISOL2023/Brasil
e teremos também uma transmissão de algumas das apresentações (deve rolar o link lá na página do Garoa).

#Blender #FreeCAD #Linux #Python #Krita #Inkscape #Gimp #GPL #FLOSS #QGIS #GNU #GUIX #RedHat #Manjaro #Debian #Hackerspace #Processing #FlISol2023

Pavel Korytov :emacs:
2 months ago

Was trying to install #guix on my work machine.

Oddly enough, the installer has ran out of space. The store grabbed ~7 GB of the installer drive space. I had to compile the full Linux kernel, of course... But this has never been the issue before.

I tried to remove the checkpoints and run guix gc (because guix gc doesn't run with 0 space), but after that the installer started to download everything again, sure enough. So I guess this wouldn't solve the issue.

I wonder what can I do differently? I could try to install the libre kernel and run reconfigure from there, but this is not an option on my other machines...

Csepp 🌢
2 months ago

Can't get this thought out of my brainmeats:
What if a portable #permacomputing / #collapseComputing languages used something like G expressions in #Guix to cross compile expressions to other architectures?
Imagine a cluster of salvaged hardware (possibly just the embedded CPUs already found in a modern PC) that you can deploy native code to, for a mix of redundancy and performance.

Here's another curious poll... :blobthinkingsmirk: Experienced Linux users! Which advance distro do you use on a daily basis? :linux: (sorry for having a bit too much hashtags)

#linux #archlinux #gentoo #voidlinux #distro #poll #endeavouros #guix #slackware #nixos #foss #redhat #debian #rhel

Andrew Tropin
2 months ago

Guix System for PinePhone Pro:

https://git.sr.ht/~abcdw/guix-pinephonepro

Wifi, sound, calls and all the stuff should work, however, I tested only wifi connectivity.

#guix #rde #linux #arm #arm64 #pinephone #pinephonepro #pine #pine64

ken
2 months ago

#Introduction

Hi, I’m Ken, I’ve been on the Fediverse for a couple of weeks now. It seemed silly to introduce myself to nobody when I first started this instance, although I did fill in my bio. I’m a #writer from England who joined the Fediverse to publicise my work and maybe try to #getfedihired. I’m still feeling my way around the social aspects of this though, I don’t just want to use this as an advertising platform.

Looking back over my statuses for the first fortnight, so far I’ve mostly boosted things I found funny or beautiful. I replied to a few other posts including some responses to #SillyCuratorPrompts and #DesignChallenge – two drawings and a silly poem. And early on I posted another poem, largely to push past the anxiety I felt about the whole social media thing. The last thing I put up was some photos of spring flowers.

I already have a blog at https://kenhutton.uk or https://kenhutton.uk/atom for your rss/atom reader. You can find more information about my book ‘Social card games’ there if you’re interested and I plan to post some stories and poems there soon, perhaps some essays too. No promises about when though, as I’m job hunting right now and not putting pressure on myself to do too much else.

#writing #poems #poetry #bookdesign #typography #cardgames #ttrpg #wargame #crochet #knitting #tunisiancrochet #woodwork #dorset #walking #gawk #guix #TeX #publishing #design

Andrew Tropin
2 months ago

Accidentally installed GNU Guix on PinePhone Pro 😄

Just two days of constant kernel rebuilds, a few cross-compilation quirks fixes and here we go! :)

#pine #pine64 #pinephone #gnu #guix

PinePhone Pro showing wifi networks in tty1.
David Wilson
3 months ago

🔴 On today's #SystemCrafters stream we'll strip a Guix system configuration down to the bare essentials to achieve a minimal desktop environment based on Sway and Pipewire!

I'll also discuss the components needed to accomplish a minimal Wayland configuration like this so the information here may be useful even if you don't use Guix!

Join us LIVE at 4PM UTC on YouTube or Twitch:

- https://youtube.com/live/OYbenLOm3Js
- https://twitch.tv/SystemCrafters

#gnu #guix #sway #pipewire #scheme #lisp #freesoftware

Andrew Tropin
3 months ago

Has anyone managed to run Guix System on pinephone? Share your experience.

Please boost! 🙂

@PINE64 #pine64 #pinephone #pine #guix

Sealed pinephone pro box on top of the bag with some wires and pinecil soldering iron.
Andrew Tropin
3 months ago

After a few years of rde development and contributions to Guix, I finally started to learn Scheme 😄

#rde #guix #scheme #guile