container.scm 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. (use-modules
  2. (gnu)
  3. (gnu system)
  4. (gnu system nss))
  5. (use-service-modules
  6. base ssh avahi dbus networking web desktop)
  7. (use-package-modules guile avahi)
  8. (operating-system
  9. (host-name "artaniesta")
  10. (timezone "Europe/Oslo")
  11. (locale "en_US.UTF-8")
  12. (bootloader (grub-configuration (target "")))
  13. (swap-devices '(""))
  14. (file-systems (cons* (file-system
  15. (device "rootfs")
  16. (title 'label)
  17. (mount-point "/")
  18. (type "ext4"))
  19. %base-file-systems))
  20. (issue "\n\tArtaniesta.\n\n")
  21. (users (list (user-account
  22. (name "thomas")
  23. (comment "This should be interesting...")
  24. (group "users")
  25. (supplementary-groups '("wheel" "users"))
  26. (home-directory "/home/thomas"))))
  27. (packages (cons* guile-2.2 guile-lib artanis
  28. %base-packages))
  29. (services
  30. (cons*
  31. (avahi-service)
  32. (service nginx-service-type
  33. (nginx-configuration
  34. (server-blocks
  35. (list (nginx-server-configuration
  36. (server-name '("artaniesta.local"))
  37. (root "/share/www/")
  38. (https-port #f)
  39. (ssl-certificate #f)
  40. (ssl-certificate-key #f))))))
  41. %base-services))
  42. (name-service-switch %mdns-host-lookup-nss))