Getting Started with Guix Home
20:09
21 күн бұрын
Why I Choose Guix Over NixOS
9:13
5 Reasons to Learn Scheme in 2024
13:37
The Basics of Emacs Configuration
24:12
5 Reasons to Try Guix in 2022
34:33
2 жыл бұрын
Build Your Website with Org Mode
30:40
Chat Like the 90's in Emacs with ERC
24:49
Пікірлер
@adityagautam4689
@adityagautam4689 48 минут бұрын
thanks shady
@reo101
@reo101 Сағат бұрын
Really useful, thanks for the guide! Do you plan on covering jj (jujutsu) someday?
@overclucker
@overclucker 16 сағат бұрын
I've written package manifests, but haven't gotten my own channel working yet. Guix is cool but complicated.
@BartTrojanowski
@BartTrojanowski 3 күн бұрын
you lost me at scheme.
@Matt-p6d
@Matt-p6d 4 күн бұрын
hi, thanks for your content. very cool tool. glad to learn more about it.
@zungaloca
@zungaloca 6 күн бұрын
Nixos masterrace
@dovh49
@dovh49 6 күн бұрын
NixOS went woke. So, I wouldn't put much hope into its future. Another reason not to use it.
@BraxtonMeyer
@BraxtonMeyer 6 күн бұрын
it's really neat to see all that's built into emacs. but also with the isearch being so slow makes you appreciate the great community and ecosystem of packages we have. will be excited to finally see the reflog video ON TRACK?! IN MY system crafters stream. guess I'll finally unsub.. /j
@undefinednull5749
@undefinednull5749 6 күн бұрын
Great video! Thank you :). Will you make a video about the official Emacs app for Android? Kind regards.
@SystemCrafters
@SystemCrafters 6 күн бұрын
I definitely should!
@kodekata
@kodekata 7 күн бұрын
2:01:04 wise words
@kodekata
@kodekata 7 күн бұрын
@SystemCrafters can you reproduce the C-g issue on other hardware? It may be an issue with the keyboard switch emitting a double-press. Maybe xev or so can help?
@tsangj37
@tsangj37 8 күн бұрын
58:03 completion styles
@SystemCrafters
@SystemCrafters 8 күн бұрын
Thanks ;)
@ThierryLalinne
@ThierryLalinne 8 күн бұрын
Thank you!
@Sn4red
@Sn4red 8 күн бұрын
One thing that I'm struggling when inserting/creating new nodes, it's when the name of the new node it's similar to another one (e.g new node: Software / old-node: Software Engineering), so when typing the name, I don't have other option than going/inserting the node already created.
@SystemCrafters
@SystemCrafters 8 күн бұрын
Every completion system in Emacs has a way to "exit" with the current text instead of selecting one of the options, that is what you need to type a new note with a similar name.
@xToTaLBoReDoMx
@xToTaLBoReDoMx 9 күн бұрын
idk if I missed this but where did your channels.scm go? edit: for now I'm going with this approach for updating the system using a version-controlled channels.scm, let me know if there's a better way: guix pull -C /path/to/channels.scm sudo guix time-machine -C /path/to/channels.scm -- system reconfigure /path/to/system.scm
@SystemCrafters
@SystemCrafters 9 күн бұрын
Good question! I also keep my channels.scm file in my dotfiles repo but I use channel pinning to ensure I use the same channel state across systems: systemcrafters.net/craft-your-system-with-guix/using-package-channels/ Regarding guix time-machine, you don't need a separate 'guix pull' for that, time-machine will pull the channel configuration before it runs the command you specify.
@xToTaLBoReDoMx
@xToTaLBoReDoMx 9 күн бұрын
Hey thanks for the fast response and great series! I'm trying to switch over to guix after dabbling around in nixos, and the documentation and your series is so much clearer on the guix side! For the channels.scm I guess I will end up with two files, one pinned for day-to-day and one unpinned for upgrades?
@SystemCrafters
@SystemCrafters 9 күн бұрын
Yep, that's what I do!
@neilclay5835
@neilclay5835 10 күн бұрын
This is gold. I'm just getting into Org and Org-roam.
@peterkois4858
@peterkois4858 12 күн бұрын
I would like if you could try nixos in vm or just nix for the comparison to have some merit...
@kazwalker764
@kazwalker764 13 күн бұрын
Stopped watching after about 1:20... That syntax is ugly... No thanks.
@Th1nk1n6
@Th1nk1n6 13 күн бұрын
Thanks for this video, and other content on Guix. Have been considering trying out NixOS recently, but just learning of their purge of certain contributors, not sure I want to partake in that any more than Windows AI monitoring everything. Anyhow, thanks again, will be trying out Guix thanks to you.
@raf.nogueira
@raf.nogueira 13 күн бұрын
Why choose Guix of NixOS, it's easy, well the NixOS team is based on lunatic crazy people calling christians and fathers as nazis..
@Hamled
@Hamled 14 күн бұрын
I've used NixOS as my daily driver for the past two years, and am switching to Guix. The biggest reason is the #1 you have in this video... the Nix language has some nice aspects (it's also very minimal like Scheme) but I often found I was accomplishing things more in spite of the language than being helped by it. This might be why most Nix packages are ultimately built using shell scripts rather than Nix code. The other huge piece is the Guix project's commitment to documentation. I think this reflects GNU's goal of offering computing systems for everybody, not just programmers. The whole thing feels a lot more approachable, and reading through significant portions of the manual has actually left me feeling quite capable of understanding all of the code in the Guix project and my own configs, which was not the case for the Nix/Nixpkgs/NixOS manuals. The biggest counterpoint to this that I've found so far is that Guix has a much smaller community right now, and as a result there's less software already packaged for it. Switching fully is going to involve packaging at least a handful of non-free software that I commonly use. Of course, I hope that will be a more enjoyable process using Guile.
@aazang98
@aazang98 14 күн бұрын
For switching tabs while in tab-bar-mode: <C-tab> for tab-next and <S-C-tab> for tab-previous. This works like Firefox tabs!
@SystemCrafters
@SystemCrafters 14 күн бұрын
Thanks! I knew there was a better binding, just couldn't remember it
@kurtwilliams982
@kurtwilliams982 15 күн бұрын
Coming from NixOS - I'd been really tentative to try any "guix install" style of package management. This has set me much more at ease, and will stop me bricking my next install. Thank you.
@igoryurchenko559
@igoryurchenko559 15 күн бұрын
Hi... This is a great series! How I missed it on my starting learning emacs 10 years ago! Thanks!
@igoryurchenko559
@igoryurchenko559 15 күн бұрын
Great! I use global-auto-revert-mode for long time, and found out the recentf-mode only couple years ago. Rest of the commands were new for me. Thanks for the sharing!
@snikta564
@snikta564 17 күн бұрын
Guix is by far the most elegant distribution I've ever used. And the documentation is mind blowing. This is the distro of the future. Just use an infix converter if you cant stand scheme (which by the way is a beautiful, simple and powerful language).
@nickhbt
@nickhbt 18 күн бұрын
I've been snacking on your channel and I've managed to get guix up and running (although grub is making me find the grub.cfg every time ) I'm using xfce but I'd LOVE to moe to KDE and have balked the system severel times trying to work it out myself. Please could you do a video on setting up KDE?
@qlnzky
@qlnzky 18 күн бұрын
I respect the honesty about not having used nixos for a long time. When i first heard about nixos i read an article comparing it to guix so i looked into both. In the end i decided that nixos would fit my developer needs more and i found that the nixos config was easier to read for me. They definetly both have their usecases and deserve to stay. Oh yes and the biggest benefit on nixos is obviously that it's the new arch and saying "i usea nixos btw" sounds way cooler cooler now than saying "i use arch btw". ;)
@notoriouslycuriouswombat
@notoriouslycuriouswombat 18 күн бұрын
how come audio and your speaking is never in sync, is that because of software freedom?
@jppuerta
@jppuerta 19 күн бұрын
I love this short format videos, David, thanks
@dd884e5d8a
@dd884e5d8a 19 күн бұрын
This is awesome. Thanks!
@RyanLeman
@RyanLeman 19 күн бұрын
NixOS user present 07, looking at guix adoption (about to watch vid)
@artemsmushkov766
@artemsmushkov766 20 күн бұрын
I have experimented witn NixOS for some time (can't really use Guix due to software availability) and found out that this approach is just too much for me. Custom image from UBlue project + dotfiles git repo gives me all the same benefits in a much less invasive way.
@MarkieAurelius
@MarkieAurelius 20 күн бұрын
Just to make sure, there is 2 org mode plugins in obsidian: one is the "OrgMode (CM6)" and the other is just "Org Mode", the latter didnt show up because you didnt put a space
@dulcebelluminexpertis4147
@dulcebelluminexpertis4147 20 күн бұрын
Just want to say thanks for what you do for the community man. Your channel/site is beyond useful!!
@andersontorres6557
@andersontorres6557 20 күн бұрын
Just to be sure, it works via Ventoy!
@mohammedhenni6478
@mohammedhenni6478 20 күн бұрын
Just in time! I've been wanting to slowly migrate to Guix, this seems like the perfect non-disrupting gradual way to slowly migrate while on another distro. Thanks!
@klirmio21
@klirmio21 21 күн бұрын
I don't like Guix because, as I understood, you cannot install "unfree" software on it, at all. On NixOS you can. SO that is a big deal breaker for me
@SystemCrafters
@SystemCrafters 20 күн бұрын
You can install nonfree software via community "channels" like Nonguix and also from Flatpak. Nonfree software is forbidden in the main Guix repo, but that is not the only source of software in Guix.
@mskiptr
@mskiptr 20 күн бұрын
You absolutely can. It's just not shipped in the main channel. Adding the nonguix channel is a matter of inserting a few lines into your OS configuration.
@mskiptr
@mskiptr 20 күн бұрын
YT is deleting my comment if I write more. In short, see the documentation and also there are snippets to copy-paste from the nonguix readme.
@PatrickDunca
@PatrickDunca 21 күн бұрын
Is there a good description somewhere regarding what hardware works well with GUIX (preferably laptop)? I have tried it a couple of times via both an older HP laptop and some VMs but it's clear that it's gonna have to be a second computer for me for some time yet while I learn a lot more.
@CristianMolina
@CristianMolina 20 күн бұрын
Using nonguix channels should allow compatibility ss with any other Linux kernel distro kernels
@petertillemans2231
@petertillemans2231 21 күн бұрын
I love the thumbnail😂. Very relatable.
@jasonhunter6125
@jasonhunter6125 21 күн бұрын
Do we have like a translator between NixOS and Guix?;)
@SystemCrafters
@SystemCrafters 21 күн бұрын
Not that I know of! Would probably be difficult because there isn't necessarily an equivalent to all of the Nix home manager services (modules? Not sure what they're called)
@olu9828
@olu9828 19 күн бұрын
Has to be done by hand*, and yes, somebody should * not really
@scartyz762
@scartyz762 21 күн бұрын
Is that terminal Emacs? I've always liked Luke Smith's workflow of using many small programs on your computer, but I've recently been more and more tempted to make the switch from using Emacs for everything to using smaller programs like mg (or maybe even vim, if I want an extensible editor, though I don't know yet if that is necessary for me, and if I can make do with shell scripts alone). Also seeing you further minimize your config now, this has totally inspired me to make the switch. I put myself also the restriction of not using any plugins to extend editor behaviour or anything unless absolutely necessary, just do more with less. I think using this setup will teach me a lot of things, because I've gotten used to vc-mode and the other tools emacs has built-in for managing git repos and whatnot. I am excited to make the switch. I've also noticed that native-comp builds use a lot of memory, at least on my system, which makes sense anyway, but I don't know if any others have experienced it. The only problem I believe is going to be with not having SLIME available. That was really useful, but I will try my best.
@SystemCrafters
@SystemCrafters 21 күн бұрын
It is terminal Emacs, it was just convenient to use it for this video. I have been using it more recently though!
@bullpup1337
@bullpup1337 21 күн бұрын
About the back up branch - could you not use a tag instead? It wont ever move will it
@DanteMishima
@DanteMishima 21 күн бұрын
You don't need yhe plugins to use Obsidian. Just start writing, get comfortable then explore plugins later
@SystemCrafters
@SystemCrafters 21 күн бұрын
Yeah, they certainly are not needed. I mainly wanted to show plugins that replicate some important Emacs behavior.
@erikprantare696
@erikprantare696 21 күн бұрын
Do you have any video on how to contribute private package definitions upstream? I have tried a couple times to follow the manual, but it is a bit daunting...
@rp627
@rp627 22 күн бұрын
Wow, just went over the outline, and this looks like a legit getting starting guide! Incredible. I’ll def slog through it, though I’ve found DOOM to be pretty intuitive… just need to know things like describe bindings/functions, and how to find most common functions in a mode. Luckily, doom provides much of them under space key chords..
@cybernit3
@cybernit3 23 күн бұрын
I wish I found this emacs tutorials sooner like 3 years ago, wow you made emacs abit easier for me to understand. I now think it is easier to use than VIM; I just don't like modal text editor. That help for CUA sure helps so use to well known ^c copy ^v paste; but I know thanks to you the prefix keys and trying to get use to me. Thanks System Crafters!!!
@odmrsr
@odmrsr 24 күн бұрын
Thanks for this bro, really
@cpakkala
@cpakkala 25 күн бұрын
Your Guix services is the same thing as Nix modules, and I didn't really hear any reason why you chose Guix over Nix, other than scheme being a general language as opposed to a domain specific language like Nix. You gave some positives about Guix, but didn't contrast them to Nix, so I think that video title should have just been why you like Guix.
@cyAbhishek
@cyAbhishek 9 сағат бұрын
Yeah. The title says Why I chose Guix over NixOS. And literally he did no comparision. I guess he did say that he will make a detailed comparison video soon. Still, not cool. This highlights a major "trust" issue that we face for the community. Some of the major free software projects are like that. Atleast that's what I feel.
@SystemCrafters
@SystemCrafters 9 сағат бұрын
@cyAbhishek Which community? What trust issue?