From 93d0ad61918a9052d7c684b75cc3d3798d0107f0 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Tue, 8 Jul 2014 22:06:15 -0400 Subject: First commit! --- codefest-2014.scm | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) create mode 100644 codefest-2014.scm (limited to 'codefest-2014.scm') diff --git a/codefest-2014.scm b/codefest-2014.scm new file mode 100644 index 0000000..309a0d9 --- /dev/null +++ b/codefest-2014.scm @@ -0,0 +1,82 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2014 Ludovic Courtès +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(use-modules (gnu) + + (gnu packages emacs) + (gnu packages gnuzilla) + (gnu packages xorg) + (gnu packages avahi) + + (gnu services networking) + (gnu services avahi) + (gnu services dbus) + (gnu services xorg)) + +(operating-system + (host-name "codefest-2014") + (timezone "America/New_York") + (locale "en_US.UTF-8") + + (bootloader (grub-configuration + (device "/dev/sda"))) + (file-systems + ;; We provide a dummy file system for /, but that's OK because the VM build + ;; code will automatically declare the / file system for us. + (list (file-system + (mount-point "/") + (device "dummy") + (type "dummy")) + ;; %fuse-control-file-system ; needs fuse.ko + %binary-format-file-system)) + + (users (list (user-account + (name "dave") + (group "users") + (supplementary-groups '("wheel")) ; allow use of sudo + (password "") + (comment "David Thompson") + (home-directory "/home/dave")))) + + (issue " +Hello, Codefest 2014 hackers! + +This image features the GNU Guix package manager, which was used to +build it (http://www.gnu.org/software/guix/). The init system is +GNU dmd (http://www.gnu.org/software/dmd/). +") + + (services (cons* (slim-service #:auto-login? #t + #:default-user "dave") + + ;; QEMU networking settings. + (static-networking-service "eth0" "10.0.2.10" + #:name-servers '("10.0.2.3") + #:gateway "10.0.2.2") + + (avahi-service) + (dbus-service (list avahi)) + + %base-services)) + (pam-services + ;; Explicitly allow for empty passwords. + (base-pam-services #:allow-empty-passwords? #t)) + + (packages (cons* icecat emacs openssh git xterm mpd ncmpcpp + avahi findutils grep which xmodmap + %base-packages))) -- cgit v1.2.3