This change in the architecture allows for more code reuse. The base.scm file is for everything that is shared between machines. The syl.scm and kaladin.scm files are for specific changes to those systems.
38 lines
1.1 KiB
Scheme
38 lines
1.1 KiB
Scheme
;; This file is my laptop OS
|
|
;;
|
|
;; Author: Chris Cochrun
|
|
;; Email: chris@cochrun.xyz
|
|
;;
|
|
;; License: GPLv3
|
|
;;
|
|
|
|
(define-module (syl)
|
|
#:use-module (base)
|
|
#:use-module (gnu)
|
|
#:use-module (gnu services)
|
|
#:use-module (gnu services shepherd)
|
|
#:use-module (gnu services dbus)
|
|
#:use-module (gnu system)
|
|
#:use-module (gnu system setuid)
|
|
#:use-module (gnu system nss)
|
|
#:use-module (gnu system shadow)
|
|
#:use-module (gnu packages android)
|
|
#:use-module (rosenthal packages wm)
|
|
#:use-module (nongnu packages linux)
|
|
#:use-module (nongnu system linux-initrd))
|
|
|
|
(operating-system
|
|
(inherit base-operating-system)
|
|
(host-name "syl")
|
|
(file-systems (cons* (file-system
|
|
(mount-point "/boot/efi")
|
|
(device (uuid "BA76-3723"
|
|
'fat32))
|
|
(type "vfat"))
|
|
(file-system
|
|
(mount-point "/")
|
|
(device (uuid
|
|
"db28ba7c-a15d-4c81-8373-99f2f171cac5"
|
|
'btrfs))
|
|
(type "btrfs")) %base-file-systems)))
|