My Comfy GNU/Lisp Machine

3 years ago by mrh to c/unixporn

jadedctrl 4 points 3 years ago

What a hecking beautiful setup! :D

path: 0 516355, hotness: undefined, score: 4, children: 0
hyperreal 4 points 3 years ago

Looks great! How do you find guix as an OS overall?

path: 0 419391, hotness: undefined, score: 4, children: 7
mrh 6 points 3 years ago

I quite enjoy it!

Being able to rollback any change I make to the system, either package changes or system configuration, makes it completely unbreakable and provides great peace of mind. It means I can fully enjoy its rolling-release nature without worrying.

Having my entire system configuration declared in a single, robust programming language (Guile) across a small number of files makes it very easy to understand and just stick into source control to reproduce.

Being able to hack on it in a lisp (scheme) is the cherry on top, along with the great emacs integration. I would highly recommend it to any lisp/emacs/gnu enthusiasts.

path: 0 419391 420697, hotness: undefined, score: 6, children: 6
hyperreal 3 points 3 years ago

I'll have to give it a try. There are ways to get non-free software on guix? Is it just not officially part of the distro?

path: 0 419391 420697 422803, hotness: undefined, score: 3, children: 5
mrh 5 points 3 years ago

Yes you can install non-free software on Guix. By default Guix only ships with non-free software in its iso and standard repo, but there is a nonguix channel (read repo) which comes with all the non-free software I've ever needed.

It's very easy to add channels to Guix. Flatpak and Nix are also available on Guix if you'd prefer to use those ways of getting non-free software.

path: 0 419391 420697 422803 424180, hotness: undefined, score: 5, children: 4
hyperreal 3 points 3 years ago

I've been reading some more and I definitely want to give guix a spin. I guess that's the advantage of nix as a tool: you can always install alongside your distro's package manager if desired.

path: 0 419391 420697 422803 424180 428795, hotness: undefined, score: 3, children: 3
twolf 4 points 3 years ago

looks great fellow guix user! dwl-guile and dato-guile look very interesting, i may need to switch to wayland soon and try it out (i’m currently using xmonad).

path: 0 498559, hotness: undefined, score: 4, children: 0
grue 4 points 3 years ago

Looks great, but I don't understand: what's dwl-guile for when you can just M-x split-window-vertically etc?

(Only half-joking, BTW.)

path: 0 429027, hotness: undefined, score: 4, children: 0
NettoHikari 3 points 3 years ago

Nice, looks indeed very comfy.

path: 0 443279, hotness: undefined, score: 3, children: 0
ShadyGrove 3 points 3 years ago

This is awesome! I had no idea that dwl-guile existed, I've been looking for something to replace stumpwm in Wayland and that may be it.

path: 0 419915, hotness: undefined, score: 3, children: 0
pkotrcka 1 point 3 years ago
path: 0 5410030, hotness: undefined, score: 1, children: 0
crandel 1 point 3 years ago

My setup is Swaywm on Arch and of cause Emacs

path: 0 437598, hotness: undefined, score: 1, children: 0
sqraw 1 point 3 years ago

Have you also tried nix, if so did you have any particular reason to stick with guix (maybe the Foss aspect)?

path: 0 461404, hotness: undefined, score: 1, children: 2
mrh 7 points 3 years ago

I have never used nix or nixos. I liked their shared idea (functional, atomic, reproducible systems), and so when I looked at their differences they seemed to all be pros for guix:

  1. Clearer, more robust, more centralized documentation
  2. GNU Project
  3. Guile Scheme (Lisp) as opposed to Nix DSL
  4. Unparalleled emacs integration

The only bittersweet aspect of guix compared to nix was the foss only stuff, as I do need some proprietary drivers, but nonguix is so easy it hasn't been a practical issue. And of course I am big advocate of free software so I like that guix is pushing that forward.

There's also a theoretical issue that guix has less packages, but the standard channel + nonguix has had everyhing I use.

path: 0 461404 483109, hotness: undefined, score: 7, children: 1
sqraw 1 point 3 years ago

Thanks for taking the time, I didn't know about nonguix! Not a big emacs perso, but do live in vim. Probably going to give guix a try this weekend, thanks for the inspiration.

path: 0 461404 483109 483153, hotness: undefined, score: 1, children: 0
unixporn

@lemmy.ml

login for more options
19920
810
334

Unixporn

Submit screenshots of all your *NIX desktops, themes, and nifty configurations, or submit anything else that will make themers happy. Maybe a server running on an Amiga, or a Thinkpad signed by Bjarne Stroustrup? Show the world how pretty your computer can be!

Rules

  1. Post On-Topic
  2. No Defaults
  3. Busy Screenshots
  4. Use High-Quality Images
  5. Include a Details Comment
  6. No NSFW
  7. No Racism or use of racist terms

go to feed...