How to Organize Your Guix Configuration
System Crafters
In this video, I'll show you the strategy I use to organize my Guix configuration files so that I can manage multiple system configurations, home configurations, and custom package and service definitions. We'll use the power of Guile to turn the whole configuration into Scheme modules!
#guix #guile #scheme #configuration #dotfiles
LEARN GUILE SCHEME:
If you really want to master Guix, you should learn Guile Scheme! Check out my on-demand course titled "Hands-On Guile Scheme for Beginners" here:
https://systemcrafters.net/courses/hands-on-guile-scheme-beginners/
SUPPORT THE CHANNEL:
š Support My Work: https://systemcrafters.net/how-to-help/#support-my-work š° Subscribe to the Newsletter: https://systemcrafters.net/newsletter/ š https://store.systemcrafters.net š Get Your Copy of Mastering Emacs: https://www.masteringemacs.org/r/systemcrafters?utm_source=yt&utm_medium=desc&utm_campaign=scme
SHOW NOTES:
https://systemcrafters.net/craft-your-system-with-guix/how-to-organize-your-config/
CHAPTERS:
- 00:00 Intro
- 00:54 Establishing the folder structure
- 05:30 Migrating existing configuration files
- 06:04 Migrating the system configurations
- 13:17 Migrating the home-environment configuration
- 14:16 Splitting out the package definition
- 15:52 Splitting out the service definition
- 18:48 Using your dotfiles with Guix
- 20:28 Adding shell shortcuts
- 21:58 Testing your changes
- 27:29 Conclusion
JOIN THE COMMUNITY:
https://systemcrafters.net/community/ https://fosstodon.org/@daviwil
MY CONFIGURATION:
https://config.daviwil.com https://config.daviwil.com/emacs https://config.daviwil.com/systems (Guix)
OTHER SERIES:
- Emacs Essentials: https://www.youtube.com/watch?v=48JlgiBpw_I&list=PLEoMzSkcN8oPZvSdewHG8uApD7THlLLCV
- Emacs From Scratch (2020 Version): https://www.youtube.com/watch?v=74zOY-vgkyw&list=PLEoMzSkcN8oPH1au7H6B7bBJ4ZO7BXjSZ
- Emacs Tips: https://www.youtube.com/watch?v=wKTKmE1wLyw&list=PLEoMzSkcN8oMHJ6Xil1YdnYtlWd5hHZql
- Emacs Desktop Environment: https://www.youtube.com/watch?v=f7xB2fFk1tQ&list=PLEoMzSkcN8oNPbEMYEtswOVTvq7CVddCS
- Emacs IDE: https://www.youtube.com/watch?v=E-NAM9U5JYE&list=PLEoMzSkcN8oNvsrtk_iZSb94krGRofFjN
- Emacs Mail: https://www.youtube.com/watch?v=yZRyEhi4y44&list=PLEoMzSkcN8oM-kA19xOQc8s0gr0PpFGJQ
- Learning Emacs Lisp: https://www.youtube.com/watch?v=RQK_DaaX34Q&list=PLEoMzSkcN8oPQtn7FQEF3D7sroZbXuPZ7
- Craft Your System with GNU Guix: https://www.youtube.com/watch?v=iBaqOK75cho&list=PLEoMzSkcN8oNxnj7jm5V2ZcGc52002pQU
CREDITS:
Coriolis Effect by logos feat. stefsax, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/mseq/26296 reNovation by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/60674 ukeSounds by airtone, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/airtone/32655 Between Worlds (Instrumental) by Aussens@iter, licensed Creative Commons 3.0 CC-BY http://ccmixter.org/files/tobias_weber/56664 ... https://www.youtube.com/watch?v=PGGvoabfvkM
179095936 Bytes