From 414b1f434ee5a711c56b6b558401f7113c27a9e0 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Tue, 29 Jan 2019 13:07:31 -0500 Subject: [PATCH] Initial WIP guix configuration Signed-off-by: Collin J. Doering --- config.scm | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 config.scm diff --git a/config.scm b/config.scm new file mode 100644 index 0000000..0b75100 --- /dev/null +++ b/config.scm @@ -0,0 +1,76 @@ +;; Guixsd System Wide Configuration + +(use-modules (gnu) + (gnu system nss)) +(use-service-modules desktop docker) +(use-package-modules admin + bootloaders + certs + curl + docker + emacs + engineering + guile + package-management + pdf + python-web + ratpoison + shells + suckless + terminals + tmux + version-control + virtualization + wm + wm) + +(operating-system + (host-name "antelope") + (timezone "America/Toronto") + (locale "en_US.utf8") + + (bootloader (bootloader-configuration + (bootloader grub-bootloader) + (target "/dev/sda"))) + + (file-systems (cons* (file-system + (device (uuid "a0a2ee18-9a8d-4bd5-995f-361aaa4d220e" 'ext4)) + (mount-point "/") + (type "ext4")) + %base-file-systems)) + + (users (cons (user-account + (name "collin") + (comment "Master user") + (group "users") + (supplementary-groups '("wheel" "docker" "netdev" + "audio" "video")) + (home-directory "/home/collin") + (shell #~(string-append #$zsh "/bin/zsh"))) + %base-user-accounts)) + + (packages (cons* ratpoison dmenu + nss-certs + emacs + zsh tmux kitty + docker docker-cli docker-compose + kicad kicad-symbols kicad-library + ;; Broken: + ;; skopeo + ;; Missing: + ;; exa bat gtkwave terraform + curl + ansible awscli + guile-readline + zathura zathura-pdf-poppler zathura-ps zathura-djvu + stow git + xmonad xmobar + %base-packages)) + + ;; Use the "desktop" services, which include the X11 + ;; log-in service, networking with NetworkManager, and more. + (services (cons* (service docker-service-type) + %desktop-services)) + + ;; Allow resolution of '.local' host names with mDNS. + (name-service-switch %mdns-host-lookup-nss))