aboutsummaryrefslogtreecommitdiff
;; -*- mode: scheme; -*-
;; This is an operating system configuration template
;; for a "bare bones" setup, with no X11 display server.

(use-modules (gnu))
(use-service-modules networking ssh)
(use-package-modules screen ssh)

(operating-system
  (host-name "komputilo")
  (timezone "Europe/Berlin")
  (locale "en_US.utf8")

  ;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the
  ;; target hard disk, and "my-root" is the label of the target
  ;; root file system.
  (bootloader (bootloader-configuration
                (bootloader grub-bootloader)
                (targets '("/dev/sdX"))))
  ;; It's fitting to support the equally bare bones ‘-nographic’
  ;; QEMU option, which also nicely sidesteps forcing QWERTY.
  (kernel-arguments (list "console=ttyS0,115200"))
  (file-systems (cons (file-system
                        (device (file-system-label "my-root"))
                        (mount-point "/")
                        (type "ext4"))
                      %base-file-systems))

  ;; This is where user accounts are specified.  The "root"
  ;; account is implicit, and is initially created with the
  ;; empty password.
  (users (cons (user-account
                (name "alice")
                (comment "Bob's sister")
                (group "users")

                ;; Adding the account to the "wheel" group
                ;; makes it a sudoer.  Adding it to "audio"
                ;; and "video" allows the user to play sound
                ;; and access the webcam.
                (supplementary-groups '("wheel"
                                        "audio" "video")))
               %base-user-accounts))

  ;; Globally-installed packages.
  (packages (cons screen %base-packages))

  ;; Add services to the baseline: a DHCP client and an SSH
  ;; server.  You may wish to add an NTP service here.
  (services (append (list (service dhcp-client-service-type)
                          (service openssh-service-type
                                   (openssh-configuration
                                    (openssh openssh-sans-x)
                                    (port-number 2222))))
                    %base-services)))
>...Tobias Geerinckx-Rice 2023-06-21news: Fix typo....Ludovic Courtès 2023-06-18news: Add entry for 'guix locate'....Ludovic Courtès 2023-05-25guix-install.sh: Install SELinux policy and relabel file systems if needed....Ludovic Courtès 2023-05-25etc: SELinux: Update policy file....Ludovic Courtès 2023-05-24teams: Add Vagrant Cascadian to the embedded team....Vagrant Cascadian 2023-05-24teams: Split Embedded and Bootstrap into separate teams....Vagrant Cascadian 2023-05-19teams: Correct chemistry.scm typo....Antero Mejr 2023-05-18etc: gitconfig: Do not enforced signed commits....Maxim Cournoyer 2023-05-18news: Add entry to 'guix style -S arguments'....Ludovic Courtès 2023-05-18doc: Change '--with-configure-flag' example to something that works....Ludovic Courtès 2023-05-11teams: Fix script to produce a single X-Debbugs-Cc header....Maxim Cournoyer 2023-05-07etc: teams: Add sequoia.scm to the rust team....Efraim Flashner 2023-05-05news: Add 'de' translation....Florian Pelz 2023-05-04news: Add entry for '--with-configure-flag'....Ludovic Courtès 2023-05-01teams: Add a 'cc-mentors-header-cmd' action....Maxim Cournoyer 2023-05-01Makefile.am: Auto-configure Git on 'make'....Maxim Cournoyer 2023-05-01teams: Add 'cc-members-header-cmd' action....Maxim Cournoyer 2023-04-26news: Add 'de' translation....Florian Pelz 2023-04-26news: Add entry for 'core-updates' merge....Ludovic Courtès 2023-04-24guix-install.sh: Fix GUIX_ALLOW_OVERWRITE condition....Maxim Cournoyer 2023-04-18snippets: tempel: Simplify git-commit-mode detection....Nicolas Graves 2023-04-14news: Add entry for the linux-libre-lts 6.1 update....Jonathan Brielmaier 2023-04-14news: Add 'de' translation....Florian Pelz 2023-04-14news: Add entry for 'guix shell --container --nesting'....Ludovic Courtès 2023-04-09guix-install.sh: Source both profiles, default user's and home....Andrew Tropin 2023-04-07news: Add entry for the linux-libre-lts 6.1 update....Jonathan Brielmaier 2023-04-07news: Add 'de' translation....Florian Pelz 2023-04-06news: Add entry for 'guix shell --container --nesting'....Ludovic Courtès 2023-04-06teams: Add Maxim Cournoyer....Liliana Marie Prikler 2023-03-30teams: Add Andreas Enge to lxqt team....宋文武 2023-03-30teams: lxqt: Add qt.scm to scope....宋文武 2023-03-30maint: Add icecat to the release manifest....Andreas Enge 2023-03-28teams: Add Zhu Zihao....宋文武 2023-03-26etc: Add gnome team....Liliana Marie Prikler 2023-03-14teams: Add 宋文武 to xfce and lxqt teams....宋文武 2023-03-14teams: Add Xfce and LXQt teams....宋文武 2023-03-11news: Add entry for the linux-libre 6.2 update....Leo Famulari 2023-03-05etc: Default to variables in tempel's git-reference... et al....Liliana Marie Prikler 2023-02-19news: Fix commit for the guix pack new RPM format news....Maxim Cournoyer 2023-02-19news: Add entry for the new 'rpm' guix pack format....Maxim Cournoyer 2023-02-19etc: Add a news entry snippet....Maxim Cournoyer